宣告數組並賦初值
int[] arr = {1, 2, 3};
可以看出 [] 跟在類型名之後表示是個數組,{} 表示要賦的初值列表,各個初值之間用英文逗號隔開。
聲明數組
int[] arr = new int[3]; //正确,声明一个长度为 3 的 int 类型数组 int[3] arr2; //错误,不能这样指定数组大小 int[] arr3; //没有指定数组大小,无法使用
如果我們事先不知道數組的值,我們可以按上述方法先聲明數組
int len = 3; int[] arr = new int[len];
如果我們事先不知道數組的值,我們可以按上述方法先聲明數組,當然聲明數組時應該知道數組的類型和大小,[] 中的數字表示長度不是下標的上界。
C# 數組也支援動態指定
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 开始。
獲取數組長度
string[] colors = new string[]{"#333", "#666", "#999", "#ccc", "#fff"};
.NET Framework 3.5 下應用更方便
.NET Framework 3.5 下應用更方便
陣列較方便,可以不指定長度,而直接賦值。
宣告一個陣列 colors,並將五個字串賦給它。這裡數組的長度由大括號中的數目自動決定。