【C#】配列やリストのすべての要素を特定の値で初期化
配列やリストを特定の値で初期化したい場合のやり方。
LINQのEnumerable.Repeatを使えば良さそう。
ToArray、ToListを使ってそのまま配列、リストを宣言できる。
using System;
using System.Linq;
class Program{
static void Main(){
var ary = Enumerable.Repeat(5,10).ToArray();
foreach(int date in ary){
Console.Write(date + " ");
}
//5 5 5 5 5 5 5 5 5 5
}
}
Enumerable.Repeatの第一引数に特定の値、第二引数に要素の数を指定すればOK。要素の型も指定できる。
詳細はマイクロソフトのページをご覧いただければと。
Enumerable.Repeat<TResult>(TResult, Int32) メソッド