ホームページ > バックエンド開発 > C++ > C# 配列をデフォルト以外の値で効率的に初期化する方法

C# 配列をデフォルト以外の値で効率的に初期化する方法

DDD
リリース: 2025-01-04 14:04:39
オリジナル
362 人が閲覧しました

How to Efficiently Initialize C# Arrays with Non-Default Values?

C# で配列要素にデフォルト以外の値を設定する

値型の C# 配列は、型のデフォルト値で自動的に初期化されます。この動作は、配列をデフォルト値で初期化する場合には便利ですが、要素をデフォルト以外の値で初期化する方が望ましい場合もあります。

提供されたコードで言及されている 1 つのアプローチには、配列を反復処理して各要素を個別に設定することが含まれます。 。この方法は、大規模な配列では非効率的になる可能性があります。もう 1 つのアプローチは、Enumerable.Repeat() メソッドと ToArray() を組み合わせたものです。

bool[] abValues = Enumerable.Repeat(true, 1000000).ToArray();
ログイン後にコピー

このコードは、abValues 配列の各要素を値 true で初期化し、デフォルトの初期化の問題を解決します。 Enumerable.Repeat() メソッドは指定された値の無限シーケンスを生成し、ToArray() はシーケンスに基づいて配列を作成します。

このメソッドは、特に大規模な配列の場合、手動で反復するよりも効率的です。 Enumerable.Repeat() の固有のプロパティを活用し、繰り返しシーケンスを作成するために最適化されています。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート