将对象转换为单元素列表的快速方法?

2023-12-28

什么是最快的C# 2.0从单个对象创建一个单元素列表?

eg:

MyObject obj = new MyObject();
List<MyObject> list = new List<MyObject> { obj };    // is this possible?

您的示例代码

List<MyObject> list = new List<MyObject> { obj };

使用集合初始值设定项,这在 C# 2.0 中不可用。您可以使用数组初始值设定项:

List<MyObject> list = new List<MyObject>(new MyObject[] { obj });

或者,只需创建列表并添加对象:

List<MyObject> list = new List<MyObject>(1);
list.Add(obj);

请注意,“单例”通常指的是单例模式 http://en.wikipedia.org/wiki/Singleton_pattern;正如您从注释中看到的那样,使用该术语来指代包含一个元素的集合会令人困惑。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将对象转换为单元素列表的快速方法? 的相关文章

随机推荐