ホームページ >バックエンド開発 >C++ >C# 配列をデフォルト以外の値で初期化するにはどうすればよいですか?

C# 配列をデフォルト以外の値で初期化するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-31 14:02:131020ブラウズ

How Can I Initialize a C# Array with Non-Default Values?

デフォルト以外の値で初期化された C# 配列の作成

C# で値型の配列をインスタンス化すると、それらはデフォルト値で自動的に初期化されます指定されたデータ型の場合。これは、ブール配列の場合は false、整数配列の場合は 0 などを意味します。 この動作をバイパスして、配列の作成時または後で配列にカスタム シード値を設定できますか?

配列の作成中に、この目的を達成するための組み込みメソッドはありません。ただし、LINQ を使用すると、指定された数内で指定された要素のシーケンスを生成する Enumerable.Repeat メソッドを利用できます。これを ToArray() メソッドと組み合わせると、繰り返しの値で配列を初期化できます。

bool[] abValues = Enumerable.Repeat(true, 1000000).ToArray();

これにより、すべての要素が true に設定された長さ 1000000 のブール配列が効果的に作成されます。

以上がC# 配列をデフォルト以外の値で初期化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。