写了两个类
public class recordList
{
public string cnumber;
public string cname;
public string gname;
public string room;
public int f = 0;
public recordList()
{
// TODO: Complete member initialization
}
} public class ListClass
{
public string _cNumber; public string _gName;
public int flag;
public string _tnum;
public string _isMedia;
public string _isLab;
public string zxueshi;
public string fanwei;
public ListClass()
{
// TODO: Complete member initialization
}
///
}
在主函数中声明了这两个类的数组变量public static recordList[] record = new recordList[100];
public static ListClass[] clrecord = new ListClass[100];然后对这两个数组作了如下操作for(int i=0;i<100;i++)
{
record[i].cnumber=clrecord[i]._cNumber;
record[i].gname=clrecord[i]._gName;
}结果执行就报错Object reference not set to an instance of an object.不明白啊 ,希望指点一下 ,谢谢!
public class recordList
{
public string cnumber;
public string cname;
public string gname;
public string room;
public int f = 0;
public recordList()
{
// TODO: Complete member initialization
}
} public class ListClass
{
public string _cNumber; public string _gName;
public int flag;
public string _tnum;
public string _isMedia;
public string _isLab;
public string zxueshi;
public string fanwei;
public ListClass()
{
// TODO: Complete member initialization
}
///
}
在主函数中声明了这两个类的数组变量public static recordList[] record = new recordList[100];
public static ListClass[] clrecord = new ListClass[100];然后对这两个数组作了如下操作for(int i=0;i<100;i++)
{
record[i].cnumber=clrecord[i]._cNumber;
record[i].gname=clrecord[i]._gName;
}结果执行就报错Object reference not set to an instance of an object.不明白啊 ,希望指点一下 ,谢谢!
没有初始化
public static recordList[] record = new recordList[100];
public static ListClass[] clrecord = new ListClass[100];for(int i =0; i<100; i++)
{
recordList[i] = new recordList();
ListClass[i] = new ListClass();
}没有实例化对象。
clrecord[i] = new ListClass();
record[i] = new recordList();
record[i].cnumber =clrecord[i]._cNumber;你只定义了一个数组,数组中的元素并没有实例化。 不对请指正