C#本身不支持动态数组,实现定义动态数组,要靠程序进行软处理,方法有二种,分别如下:
方法一:
String[] s=String[10];
s[0]=0;
s[1]=1;
s[9]=9;
String[] s1=String[20];
s.CopyTo(s1,0);
s=s1;
释放s1所占控件。
方法二:
ArrayList arr=new ASrrayList()
朋友您好!
直接如下定义(以INT类型为例)
int[] numbers;
如果是多维的话,可以这样定义:
int[,] numbers;
int[2,] numbers;
祝你生活愉快!
很明显,如果想用数组实现有些难,但可以用实现了IEnumjable的类来实现,比如:ILIST,ArrayList等,也可以通过.net 4.0中的动态类。
说真的二位数组这样做有点复杂了!你不如说下你的需求!帮你看看有没别的解决方法!
ArrayList就是传说中的动态数组,用这玩意可以省力很多。。嘿嘿。。