C#陣列元素新增方法
C# 提供多種建立和向陣列新增值的方法。與PHP不同,C#陣列需要在建立時指定元素類型和大小。這確保了靜態記憶體分配,從而提高效能。
要建立一個可容納400個整數的數組,請使用下列語法:
<code class="language-csharp">int[] terms = new int[400];</code>
建立陣列後,您可以使用索引表示法存取和修改其元素。例如:
<code class="language-csharp">for (int runs = 0; runs < 400; runs++) { terms[runs] = runs * 2; // 为数组元素赋值 }</code>
或者,您可以使用List<int>
進行動態元素分配。清單會根據需要自動擴展,因此您無需指定固定大小。但是,與數組相比,列表的效能開銷略高。
<code class="language-csharp">List<int> termsList = new List<int>(); for (int runs = 0; runs < 400; runs++) { termsList.Add(runs * 2); // 向列表添加元素 }</code>
如果您需要將清單轉換回數組,請使用ToArray()
方法:
<code class="language-csharp">int[] terms = termsList.ToArray();</code>
基準測試表明,對於大型資料集,使用for迴圈遍歷數組比使用foreach循環遍歷列表更有效率。
以上是如何在C#中高效率地為數組添加元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!