デフォルト以外の値で初期化された C# 配列の作成
C# で値型の配列をインスタンス化すると、それらはデフォルト値で自動的に初期化されます指定されたデータ型の場合。これは、ブール配列の場合は false、整数配列の場合は 0 などを意味します。 この動作をバイパスして、配列の作成時または後で配列にカスタム シード値を設定できますか?
配列の作成中に、この目的を達成するための組み込みメソッドはありません。ただし、LINQ を使用すると、指定された数内で指定された要素のシーケンスを生成する Enumerable.Repeat メソッドを利用できます。これを ToArray() メソッドと組み合わせると、繰り返しの値で配列を初期化できます。
bool[] abValues = Enumerable.Repeat(true, 1000000).ToArray();
これにより、すべての要素が true に設定された長さ 1000000 のブール配列が効果的に作成されます。
以上がC# 配列をデフォルト以外の値で初期化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。