2015年07月01日

LINQ to Objectサンプル(16): 配列に連続した値を設定する

  
配列に 1,2,3…20 と連続した数値を設定する例です。

■ループを使ったコード
int[] array = new int[20];
for (int i = 0; i < 20; i++) {
    array[i] = i + 1;
}
Array.ForEach(array, Console.WriteLine);


■LINQを使ったコード
var array = Enumerable.Range(1, 20).ToArray();
Array.ForEach(array, Console.WriteLine);

Enumerable.Rangeを使うと、連続した数値を生成できます。これをToArray()メソッドで配列に変換しています。
ToList()を使えばリストに変換できます。

ちなみに、Rangeメソッドの第2引数は、生成する数 count です。max値ではないので注意してください。


 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/52423420