一、声明数级时要在各个元素的类型后面加上一组方括号,例:
int[] intergers;
二、要初始化特定大小的数组,可以使用new关键字,在类型后面的方括号中给出大小。例:
int[] integers=new int[2];
注意:在c语言中声明数组并分配内存空间只需int a[3]即可。而在c#中声明变量int[] integers;,分配内存空间new int[2];
此外,中括号的位置也于c语言不同。c语言中中括号在变量的后面,而c#中中括号在类型的后面。例:
c语言:int a[2];
c#:int[2] a;
三、也可以声明时不初始化,以后动态指定大小。例:
int[] integers;
integers=new int[32];
四、在初始化数组时,不能用变量设置数组应包含多少元素,但是可以给数组长度声明一个常。例:
const int len=3;
string[] s=new string[len];
五、要确定数组大小,可以用length来访问。例:
int arraylength=integers.Length;
Array.Sort(string)数组按正序排列
Array.Reverse逆序排列
六、多维数组
c#支持两数组。第一种是矩形数组。例:
string[,] strings;
第二种多维数组是正交数组
int[][] a=new int[3][];
a[0]=new int[4];
a[1]=new int[2];
a[2]=new int[1];
要声明一个正交三维数组应使用:
int[][][] array;
七、自定义类型数组的声明
public class userinfo { string[] a=new string[3]; string[][] b=new string[2][2]; public void printA() { System.Console.WriteLine("this is array"); } }
自定义数组声明:userinfo[] user=new userinfo[3];