質問:
C# では、値型の配列は自動的に初期化されますタイプのデフォルト値を使用します。ただし、配列にデフォルト以外の値を設定したい場合はどうすればよいでしょうか?組み込みメソッド、または配列を反復処理して各要素を手動で設定するより効率的なアプローチはありますか?
答え:
はい、組み込みメソッドがあります。 Enumerable.Repeat() メソッドを使用してこれを実現するメソッド。
bool[] abValues = Enumerable.Repeat(true, 1000000).ToArray();
Enumerable.Repeat() メソッドは、値とカウントをパラメータとして受け取り、指定された回数だけ繰り返されるその値のシーケンスを生成します。結果を ToArray() メソッドと組み合わせることで、すべての要素が指定された値に設定されて、希望するサイズの配列が初期化されます。
このアプローチは、特に大規模な場合、配列を手動で反復処理するよりも効率的です。配列。 C# の基礎となるメモリ管理機能を利用して、配列を目的の値で直接初期化し、追加のループや割り当ての必要性を回避します。
以上がカスタム値を使用して C# 配列を効率的に初期化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。