C# 2.0从单个对象创建单元素列表最快的是什么?
例如:
MyObject obj = new MyObject();
List<MyObject> list = new List<MyObject> { obj }; // is this possible?
Run Code Online (Sandbox Code Playgroud)
你的示例代码
List<MyObject> list = new List<MyObject> { obj };
Run Code Online (Sandbox Code Playgroud)
使用集合初始值设定项,这在C#2.0中不可用.您可以使用数组初始值设定项:
List<MyObject> list = new List<MyObject>(new MyObject[] { obj });
Run Code Online (Sandbox Code Playgroud)
或者,只需创建列表并添加对象:
List<MyObject> list = new List<MyObject>(1);
list.Add(obj);
Run Code Online (Sandbox Code Playgroud)
注意"单身人士"通常是指单身人士模式 ; 正如您从评论中看到的那样,使用该术语来引用包含一个元素的集合会让人感到困惑.