コレクション LINQ

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

2021年9月24日

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

構文

構文

Enumerable.Range(<開始番号>, <要素数>)

第1引数はマイナス値を指定可能です。

第2引数にマイナス値を指定すると例外が発生します。

サンプル

例1)List型の場合

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

// 0~4までの連続した要素があるListを生成
List<int> list = Enumerable.Range(0, 5).ToList();

第2引数には作成する要素数を指定します。

結果

[0, 1, 2, 3, 4]

例2)配列の場合


using System.Linq;

// 2~6までの連続した要素がある配列を生成
int[] arr = Enumerable.Range(2, 5).ToArray();

結果

{2, 3, 4, 5, 6}

備考

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

関連記事

-コレクション, LINQ
-