C# 2.0
1 つのオブジェクトから 1 つの要素のリストを作成するのに最も速いのは何ですか?
例えば:
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);
「シングルトン」は通常、シングルトン パターンを指すことに注意してください。コメントからわかるように、その用語を使用して 1 つの要素を含むコレクションを指すのは混乱を招きます。