ArrayList[] array = new ArrayList[5];
string s = "ssss";
array[1].add(s);执行到ADD会出异常,为什么?
string s = "ssss";
array[1].add(s);执行到ADD会出异常,为什么?
解决方案 »
- C#里面怎么给一个类动态添加属性
- 比如一个软件上面有5个按钮。 我怎么写另个软件 去控制这5个按钮?
- 如何让datagridview一列中的各行显示不同的图片
- 要求用DataSet获取xml节点的值?????
- WebBrowser的问题,超郁闷,麻烦大家来帮帮忙
- 关于用DataSet向数据库添加一行的简单问题。
- c# 如何通过程序增加词条到已建立的语法中?
- 急,急,急9001认证过程中的外审员会问什么问题?
- 怎样调用水晶报表
- 我在Visual studio.Net Enterprise Arthitect为何不能debug?
- 咨询关于在C#.NET中存储日期格式问题,请高手帮助
- DataGridView模型
ArrayList[] array = new ArrayList[5];
string s = "ssss";
array.add(s);
试试
改为array.add(s);就可以啊。array[1]是一个元素,不能添加,只能修改啊
string s = "ssss";
array.Add(s);
MessageBox.Show(array[0].ToString());
没有任何问题
ArrayList[] array = new ArrayList[5];//创建一个元素为ArrayList的数组,数组长度是5,数组每个元素为null
string s = "ssss";//不说了
array[1].Add(s);//取出数组的第2个元素,ArrayList型,实际是null,调用Add方法,抛出空引用异常
string s = "ssss";
array[1]=new ArrayList();
array[1].add(s);
//把这个引用类型数组初始化下
for(int i = 0;i<5;i++)
{
array[i] = new ArrayList();
}
//初始化结束,下面想怎么操作都行了.
string s = "ssss";
array[1].add(s);
ArrayList[] array = new ArrayList[5];
for(int i=0;i<5;i++)
{
array[i] = new ArrayList();
}
string s = "ssss";
array[1].add(s); 这样就可以了,如果没有初始化,那么每个数组元素都是null。
ArrayList[] array = new ArrayList[5]; //这句只创建了包含ArrayList数组的ArrayList[]数组的数组的实例array,但并没有为其中的每一个ArrayList数组创建实例。