うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【C#】Enumerable で利用できる static メソッド

Enumerable.Range

public static IEnumerable<int> Range (int start, int count);
for のように a ~ b までの値のリストを作成する

1 ~ 10 までのリストができる
IEnumerable<int> enumerable = Enumerable.Range(1, 10);
Enumerable.Repeat

public static IEnumerable<int> Range(int start, int count);

第一引数を第2引数分だけ作成する

// 0が10個作成される
IEnumerable<int> enumerable = Enumerable.Repeat(0, 10);
Enumerable.Empty

public static IEnumerable<TResult> Empty<TResult>();
空の IEnumerable を作成する
これにApendで値を入れて利用したりする

IEnumerable<int> empty = Enumerable.Empty<int>();