首页 > 后端开发 > C++ > 如何在 C# 中有效地为数组和列表赋值?

如何在 C# 中有效地为数组和列表赋值?

Linda Hamilton
发布: 2025-01-19 17:56:10
原创
575 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板