数组(int[],string[]等)在声明时就要确定一个长度,如果我们想动态修改这个长度,是不可以的,所以可以这样操作:
定义个动态数组ArrayList,在这里面添加内容
ArrayList list = new ArrayList();
...//这里添加元素到数组中
object[] ObjArray = (object[])list.ToArray(typeof(object)); //object是一个对象类型
这样就得到新的数组。
IList无法创建抽象类或接口错误:
我这样用:IList<object> List = new IList<object>();
这样就会出现--无法创建抽象类或接口
后面的初始化应为:new List<object>();