C#数组-一维数组

作者:vkvi 来源:千一网络(原创) 日期:2014-8-12
  • C# 数组中每个元素的类型必须相同
  • C# 数组的下标是从 0 开始
  • C# 中没有动态数组
  • C# 中支持多维数组

声明数组并赋初值

int[] arr = {1, 2, 3};

可以看出 [] 跟在类型名之后表示是个数组,{} 表示要赋的初值列表,各个初值之间用英文逗号隔开。

声明数组

int[] arr = new int[3]; //正确,声明一个长度为 3 的 int 类型数组
int[3] arr2; //错误,不能这样指定数组大小
int[] arr3; //没有指定数组大小,无法使用

如果我们事先不知道数组的值,我们可以按上述方法先声明数组,当然声明数组时应该知道数组的类型和大小,[] 中的数字表示长度不是下标的上界。

C# 数组也支持动态指定

int len = 3;
int[] arr = new int[len];

数组的赋值取值

int[] arr = new int[3];
arr[0] = 10; //给第一个元素赋值
int m = arr[0]; //取第一个元素的值

获取数组长度

int[] arr = new int[3];
int len = arr.Length;
int len2 = arr.GetLength(0) //这种方法也可以获取数组长度,参数表示要获取第几维的数组长度,从 0 开始

.NET Framework 3.5 下应用更方便

在 .NET Framework 3.5 下使用的是 C# 3.0 语法,所以使用数组更方便,可以不指定长度,而直接赋值。

string[] colors = new string[]{"#333", "#666", "#999", "#ccc", "#fff"};

声明一个数组 colors,并将五个字符串赋给它。这里数组的长度由大括号中的个数自动决定。

相关阅读

你前面那位网友看了:IT 市场 10 大远见家 盖茨乔布斯上榜

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他