【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) メソッド