听说ArrayList可以申明动态数据,但是我这样申明却是错的ArrayList[,] symbol = new ArrayList[,];
只有ArrayList[,] symbol = new ArrayList[pRows, pColumns];但这样也不是动态的啊!?
而且symbol.SetValue(1, j, i);我这样还报错“不能将对象存储在此类型的数组中。”
不知道应该怎么办???
只有ArrayList[,] symbol = new ArrayList[pRows, pColumns];但这样也不是动态的啊!?
而且symbol.SetValue(1, j, i);我这样还报错“不能将对象存储在此类型的数组中。”
不知道应该怎么办???
ArrayList[,] symbol = new ArrayList[100,10];
不固定长度可以用交错数组
int[][] obj = new int[]{new int[0]};
或是用List<T>
Dictionary等
list.Add(Object);
al.Add(1);
al.Add("2");//是这么动态地..
不过使用的时候需要"拆箱"
List.Add(T); //这里添加
那就用Array.Resize来动态修改数组长度 string[] arr = new string[10];
//10=>100
Array.Resize(ref arr, 100);
这种写法就是错的,我是想申明二维动态数组,不是一维
{
private int _int1;
private int _int2;
public Data(int i1,int i2){} public int Data1
{
get { return this._int1; }
set { this._int1= value; }
}
public int Data2
{
get { return this._int2; }
set { this._int2= value; }
}}
List<Data> dataList = new List<Data>();
dataList.Add(new Data(1,2));
自定义实体类