ホームページ > バックエンド開発 > C++ > C# で配列やリストに値を効率的に割り当てるにはどうすればよいですか?

C# で配列やリストに値を効率的に割り当てるにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-19 17:56:10
オリジナル
532 人が閲覧しました

How do I efficiently assign values to arrays and lists in C#?

C# 配列値の割り当て

PHP とは異なり、C# の配列値の割り当てには特定のメソッドが必要です。 C# 配列にデータを設定する方法は次のとおりです:

まず、配列を宣言します。

<code class="language-csharp">int[] terms = new int[400];</code>
ログイン後にコピー

次に、for ループを使用して各要素に値を割り当てます。

<code class="language-csharp">for (int runs = 0; runs < 400; runs++) {
    terms[runs] = runs * 2; // Example: Assigning values
}</code>
ログイン後にコピー

より柔軟なアプローチ: リストの使用

C# は、より動的な代替手段 Lists を提供します。 配列とは異なり、リストには事前定義されたサイズは必要ありません:

<code class="language-csharp">List<int> termsList = new List<int>();</code>
ログイン後にコピー

Add() メソッドを使用して値を追加します:

<code class="language-csharp">for (int runs = 0; runs < 400; runs++) {
    termsList.Add(runs * 2); // Example: Adding values
}</code>
ログイン後にコピー

リストを配列に変換するには、ToArray():

を使用します。
<code class="language-csharp">int[] terms = termsList.ToArray();</code>
ログイン後にコピー

パフォーマンスの比較

次のパフォーマンス要素を考慮してください:

    リストの
  • for ループは、foreach ループの約 2 倍高速です。
  • for ループを使用した配列の反復は、リストの反復の約 2 倍高速です。
  • 配列の for ループは、リストの foreach ループよりも約 5 倍高速です。

以上がC# で配列やリストに値を効率的に割り当てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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