コレクション

[C#] 明示的に空のコレクションや配列を作成する(Enumerable.Empty)

2021年9月26日

明示的に空のコレクションや配列を作成するには、Enumerable.Empty() を使用します。

サンプル

例1)List型の場合

using System.Collections.Generic;
using System.Linq;

// 空のstringのListを生成
List<string> list = Enumerable.Empty<string>().ToList();

結果

[]

例2)配列の場合


using System.Linq;

// 空のstringの配列を生成
string[] arr = Enumerable.Empty<string>().ToArray();

結果

{}

備考

  • LINQを使用するには、「using System.Linq;」の宣言が必要です。
  • Listや配列をnewするだけでも要素が空のコレクションや配列は作れるので、このメソッドはあまり利用することはないかと思います。

関連記事

-コレクション
-,