ループを使用することに加えて。int配列は、のように簡単に0で初期化できますarr = Enumerable.Range(0, 100).Select(i => new int[100]).ToArray();
。
同様の方法で文字列またはchar配列を初期化する方法はありますか?
ループを使用することに加えて。int配列は、のように簡単に0で初期化できますarr = Enumerable.Range(0, 100).Select(i => new int[100]).ToArray();
。
同様の方法で文字列またはchar配列を初期化する方法はありますか?
私はあなたが探していると思います:
string[] arrayOfStringZeros = Enumerable.Range(0, 100)
.Select(i => "0")
.ToArray();
char[] arrayOfCharZeros = Enumerable.Range(0, 100)
.Select(i => '0')
.ToArray();
更新しました
char[][] jaggedOfCharZeros = Enumerable.Range(0, 100)
.Select(i => Enumerable.Range(0, 100)
.Select(j => '0')
.ToArray())
.ToArray();
実際には、次のことを行う方がおそらく少し効率的です。
char[] initZeros = Enumerable.Range(0, 100)
.Select(i => '0')
.ToArray();
char[][] jaggedOfCharZeros = Enumerable.Range(0, 100)
.Select(i => (char[])initZeros.Clone())
.ToArray();