Tôi muốn khởi tạo một danh sách với một đối tượng và một danh sách các đối tượng theo thứ tự cụ thể đó. Hiện nay, tôi đang làm:Khởi tạo danh sách với cả một đối tượng đơn và một danh sách đối tượng khác
List<MyObject> list = new List<MyObject>();
list.Add(object1); // object1 is type MyObject
list.AddRange(listOfObjects); // listOfObjects is type List<MyObject>
Tôi đã hy vọng để củng cố đó vào một tuyên bố khởi (cú pháp là sai tất nhiên):
List<MyObject> newList = new List<MyObject>() { object1, listOfObjects };
Có cách nào để làm điều này chính xác?
điều này không liên quan gì đến LINQ (các bộ sưu tập chung đã tồn tại từ .NET 2.0), vì vậy tôi đã gắn thẻ lại cho bạn. – Adam
Bạn gặp vấn đề gì với đoạn mã đầu tiên của mình? Làm thế nào là nó trong bất kỳ cách nào không đạt yêu cầu hoặc có vấn đề. Hầu như bất kỳ tùy chọn nào khác sẽ phức tạp hơn, lấy nhiều mã hơn, ít có thể đọc được hơn và rất ít có khả năng hoạt động tốt hơn. Tôi chắc chắn có nhiều khía cạnh có vấn đề hơn trong dự án của bạn mà bạn có thể dành thời gian sửa chữa. – Servy
@Servy Tôi đã không nói rằng đoạn mã của tôi là vấn đề. Tôi hỏi nếu có một cách ngắn gọn hơn để khởi tạo danh sách. Tôi không biết tất cả các tùy chọn trên mạng, do đó tôi hỏi câu hỏi. Tôi đồng ý rằng hầu hết các cách khác (số ít tôi biết) phức tạp hơn hoặc ít có thể đọc được. Cảm ơn vì đầu vào của bạn. –