首页 > 后端开发 > C++ > 我可以在C#中初始化一个数组?

我可以在C#中初始化一个数组?

Mary-Kate Olsen
发布: 2025-01-31 22:26:10
原创
985 人浏览过

How Many Ways Can I Initialize an Array in C#?

C#数组初始化的多种方法

数组是用于存储相同类型值的集合的重要数据结构。C# 提供多种数组初始化语法,为开发人员提供了灵活性和便利性。

最直接的方法是使用new关键字,后跟数组类型和所需大小:

string[] array = new string[2]; // 创建长度为 2 的数组,初始化为默认值
登录后复制

或者,您可以在创建期间使用花括号语法初始化数组的特定值:

string[] array = new string[] { "A", "B" }; // 创建长度为 2 的数组,初始化为 "A" 和 "B"
登录后复制

您也可以只在花括号内列出值,而无需使用new关键字:

string[] array = { "A", "B" }; // 创建长度为 2 的数组,初始化为 "A" 和 "B"
登录后复制

此外,可以使用var关键字从初始化语法推断数组的类型:

var array = new[] { "A", "B" }; // 创建长度为 2 的已填充数组,类型从值推断
登录后复制

最后,C# 12 引入了集合表达式,允许简洁的数组初始化,而无需指定类型:

string[] array = ["A", "B"]; // 创建长度为 2 的已填充数组,类型从值推断
登录后复制

需要注意的是,使用花括号语法初始化数组不能用于确定数组的类型。在这种情况下,必须在花括号之前显式指定类型。

以上是我可以在C#中初始化一个数组?的详细内容。更多信息请关注PHP中文网其他相关文章!

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