首頁 > 後端開發 > C++ > 如何在C#中高效率地為數組添加元素?

如何在C#中高效率地為數組添加元素?

Susan Sarandon
發布: 2025-01-19 17:37:17
原創
451 人瀏覽過

How to Efficiently Add Elements to Arrays in C#?

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板