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

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

Linda Hamilton
Linda Hamilton原創
2025-01-19 17:56:10626瀏覽

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 循環的兩倍。
  • 使用 for 迴圈進行陣列迭代的速度大約是列表迭代的兩倍。
  • 陣列上的 for 循環比列表上的 foreach 循環快約五倍。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn