コレクション LINQ

[C#] 同じ要素が連続したコレクションや配列を作成する(Enumerable.Repeat)

2021年9月25日

同じ要素が連続したコレクションや配列を作成するには、Enumerable.Repeat() を使用します。

サンプル

例1)List型の場合

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

// "桃"が5要素あるListを生成
List<string> list = Enumerable.Repeat<string>("桃", 5).ToList();

結果

["桃", "桃", "桃", "桃", "桃"]

例2)配列の場合


using System.Linq;

// "桃"が5要素ある配列を生成
string[] arr = Enumerable.Repeat<string>("桃", 5).ToArray();

結果

{"桃", "桃", "桃", "桃", "桃"}

備考

  • LINQを使用するには、「using System.Linq;」の宣言が必要です。

関連記事

-コレクション, LINQ
-