C#_ 配列において、同じ値での初期化

Enumerable.Repeat<T> を使う。

Enumerable.Repeat <T> ( element, count );

element
繰り返される値。T の型と同じ。

count
値を生成する回数。( この場合配列のサイズとなる )

 

ex )

    int[ ] testHoge = Enumerable.Repeat<int>(100, 5).ToArray();
    // サイズ 5 の配列に、全要素へ 100 が入る

    string[ ] testFuga = Enumerable.Repeat<string>("Hey", 7).ToArray();
    // サイズ 7 の配列に、全要素へ "Hey" が入る

※ Enumerable 型なので、 ToArray 関数で変換する必要あり。

 

 

こちらから。
https://webbibouroku.com/Blog/Article/array-initialize
http://programmers.high-way.info/cs/array-init.html
https://msdn.microsoft.com/ja-jp/library/bb348899(v=vs.110).aspx

 

以上。