どうも、ちょげ(@chogetarou)です。
Linqを使って配列(Array)を全て同じ値で埋める方法を紹介します。
方法

Linqを使って配列(Array)を全て同じ値で埋めるには、Enumerable.Repeat()を使います。
まず、Sytem.Linqを導入します。
using System.Linq;
次に、配にEnumerable.Repeat().ToArray()を代入します。
そして、Repeat()の第1引数に埋める値、第2引数に配列のLengthを指定します。
array = Enumerable.Repeat(value, array.Length).ToArray();
上記のEnumerable.Repeat(value, count).ToArray()は、Repeat()の第1引数の値で埋めた配列を生成します。
上記のEnumerable.Repeat(value, count).ToArray()で生成した配列を、配列に代入すれば、配列を同じ値で埋めることができます。
使用例
using System;
using System.Linq;
public class Example
{
public static void Main()
{
int[] myArray = new int[5] {1, 2, 3, 4, 5};
myArray = Enumerable.Repeat(10, myArray.Length).ToArray();
foreach (var i in myArray)
{
Console.WriteLine(i);
}
}
}

コメント