Tôi cần phải thêm một giá trị vào một IEnumerable (trong trường hợp này là IEnumerable<string[]>
). Để làm điều đó, Tôi đang tạo List<T>
chỉ để quấn giá trị đầu tiên để tôi có thể gọi Concat
:Cách dễ dàng để nối thêm hoặc thêm một giá trị đơn lẻ vào một số điện thoại IE2umerlà gì?
// get headers and data together
IEnumerable<string[]> headers = new List<string[]> {
GetHeaders()
};
var all = headers.Concat(GetData());
Yuck. Có cách nào tốt hơn? Và làm thế nào bạn sẽ xử lý các trường hợp ngược lại của phụ thêm một giá trị?
Rất tuyệt! Tôi có một số trong thư viện của tôi giống như những thư viện đó. – kbrimington
Thanh lịch. Cần lưu ý rằng điều này sẽ trả về một IEnumerable mới bằng cách liệt kê bộ sưu tập hiện có. Nó không thực sự thêm/thêm vào bộ sưu tập gốc. –
chilltemp