在 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 循环的两倍快。此外,数组上的循环速度大约是 List<T>
上循环的两倍。因此,请考虑在编写代码时将性能考虑在内进行优化。
以上是如何高效地向 C# 数组添加值?的详细内容。更多信息请关注PHP中文网其他相关文章!