我想使用特定順序的對象和對象列表來初始化列表。目前,我做:使用單個對象和另一個對象列表初始化列表
List<MyObject> list = new List<MyObject>();
list.Add(object1); // object1 is type MyObject
list.AddRange(listOfObjects); // listOfObjects is type List<MyObject>
我希望能鞏固成一個初始化語句(語法是錯誤的,當然):
List<MyObject> newList = new List<MyObject>() { object1, listOfObjects };
有沒有辦法簡明做到這一點?
這與LINQ(泛型集合自.NET 2.0以來已經存在)沒有任何關係,所以我將它重新標記爲你。 – Adam
你的第一個代碼片段有什麼問題?它如何不令人滿意或有問題。實際上,其他任何選項都會更復雜,需要更多的代碼,更少的可讀性,而且很可能性能更低。我相信你可以花時間修復你的項目中有更多問題的方面。 – Servy
@Servy我沒有說我的代碼片段有問題。我問是否有一個更簡潔的方式來初始化列表。我不知道所有的選項,因此我問這個問題。我同意大多數其他方式(我知道的幾個方法)更復雜或更不可讀。感謝您的輸入。 –