首页 >后端开发 >C++ >如何在C#中高效地向数组添加元素?

如何在C#中高效地向数组添加元素?

Susan Sarandon
Susan Sarandon原创
2025-01-19 17:37:17451浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn