首頁 > 後端開發 > C++ > 如何在 C# 中有效地為數組和列表賦值?

如何在 C# 中有效地為數組和列表賦值?

Linda Hamilton
發布: 2025-01-19 17:56:10
原創
594 人瀏覽過

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

C# 陣列賦值

與 PHP 不同,C# 陣列賦值需要特定的方法。 以下是填入 C# 陣列的方法:

首先,宣告數組:

int[] terms = new int[400];
登入後複製

然後,使用 for 循環為每個元素賦值:

for (int runs = 0; runs < 400; runs++) {
    terms[runs] = runs * 2; // Example: Assigning values
}
登入後複製

更靈活的方法:使用列表

C# 提供了更動態的替代方案:Lists。 與陣列不同,列表不需要預先定義的大小:

List<int> termsList = new List<int>();
登入後複製

使用 Add() 方法加值:

for (int runs = 0; runs < 400; runs++) {
    termsList.Add(runs * 2); // Example: Adding values
}
登入後複製

要將清單轉換回數組,請使用 ToArray():

int[] terms = termsList.ToArray();
登入後複製

效能比較

考慮這些性能因素:

    列表上的
  • for 循環速度大約是 foreach 循環的兩倍。
  • 使用 for 迴圈進行陣列迭代的速度大約是列表迭代的兩倍。
  • 陣列上的 for 循環比列表上的 foreach 循環快約五倍。

以上是如何在 C# 中有效地為數組和列表賦值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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