C#数组-一维数组
程序员文章站
2022-05-03 14:22:40
...
声明数组并赋初值
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,并将五个字符串赋给它。这里数组的长度由大括号中的个数自动决定。
更多C#数组-一维数组相关文章请关注PHP中文网!