C# で配列に値を追加します
C# では、配列への値の追加は非常に一般的な操作です。これを行うためのいくつかの方法を検討してみましょう。
提供されたコード スニペットは、terms[] = runs
構文を使用して配列に値を追加する試みを示しています。ただし、C# では配列の作成時に配列サイズを指定する必要があるため、これは機能しません。
解決策:
配列に値を追加するには、まず指定したサイズの配列を作成する必要があります。これは、new
キーワードを使用して実行できます:
<code class="language-csharp">int[] terms = new int[400];</code>
配列を作成した後、配列インデックスを使用してその要素に値を割り当てることができます:
<code class="language-csharp">for (int runs = 0; runs < 400; runs++) { terms[runs] = runs; }</code>
または、リストを使用します:
配列のサイズがわからない場合は、代わりに List<int>
を使用できます。リストは、必要に応じて拡大および縮小できる動的配列です:
<code class="language-csharp">List<int> termsList = new List<int>(); for (int runs = 0; runs < 400; runs++) { termsList.Add(runs); }</code>
リストを配列に変換し直す必要がある場合は、ToArray()
メソッドを使用できます:
<code class="language-csharp">int[] terms = termsList.ToArray();</code>
パフォーマンスノート:
さまざまな方法を使用した場合のパフォーマンスへの影響に注目する価値があります。 List<T>
の for ループは、List<T>
の foreach ループの約 2 倍高速です。さらに、配列のループは List<T>
のループの約 2 倍高速です。したがって、コードを作成するときは、パフォーマンスを念頭に置いて最適化することを検討してください。
以上がC# 配列に値を効率的に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。