Tôi viết thư này testcode của tôi và tôi không muốn wo viết:Làm cách nào để khởi tạo Danh sách C# trong cùng một dòng mà tôi khai báo. (String IEnumerable Collection Ví dụ)
List<string> nameslist = new List<string>();
nameslist.Add("one");
nameslist.Add("two");
nameslist.Add("three");
tôi rất thích viết
List<string> nameslist = new List<string>({"one", "two", "three"});
Tuy nhiên { "một", "hai", "ba"} không phải là "Bộ sưu tập chuỗi có thể đếm được". ? Làm thế nào tôi có thể khởi tạo này trong một dòng bằng cách sử dụng Bộ sưu tập chuỗi IEnumerable "
Tôi thích điều này ngoặc đơn phương pháp, những gì C# phiên bản đã bắt đầu với? – SilverbackNet
@SilverbackNet: C# 3. –
Nó không * khá * dịch vào đó, ít nhất là không nói chung. Việc gán cho biến xảy ra * sau * tất cả các cuộc gọi 'Add' có được tạo ra - nó giống như là nó sử dụng một biến tạm thời, với 'list = tmp;' ở cuối. Điều này có thể quan trọng nếu bạn * gán lại * giá trị của biến. –