2015/02/17

[C#]昇順の配列を作る

このエントリーをはてなブックマークに追加
単純に整数の{1,2,3,4,5,6,7...n}までの配列を作るやりかた。
Enumerable.Rangeが便利です。

自力で配列をつくるやりかた

配列の初期化のときに指定しちゃってもいいんだろうけれど。
int[] list = new int[]{1,2,3,4,5,6,7,8,9,10};

自力でやるときは下のようなコードですね。
int[] list = new int[10];
for(int i=0;i<10;i++){
     list[i] = i;
}
別にいいんだけど、なんかなー。ってことで。

Enumerable.Rangeが便利!

Enumerable.Rangeメソッドというのが使えます。
このメソッドはEnumerable.Range(1,10)で戻り値が1~10までを順番に返すIEnumerableができます。
単なるint配列じゃなくて、IEnumerableなので、何やら加工するのにも有用です。

・2倍すると偶数配列になります
Enumerable.Range(1,10).Select(n=> n*2);

0 件のコメント :

コメントを投稿