定义类,
定义类如下:
public partial class MyList
{
private string Called_1= "";
public string Called
{
get { return this.Called_1; }
set { this.Called_1 = value; }
}
}
在另一个程序使用:
MyList[] rl=null;
DataTable dt=......
if (dt != null && dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
rl[i].Called = "12";//总是提示:未将对象引用设置到对象的实例。
}
}
[解决办法]
MyList[] rl=null;
rl是null,当然会报 未将对象引用设置到对象的实例。
[解决办法]
你都写了rl=null,那后面的rl[i].Called你让它调谁的called去
[解决办法]
定义r1的时候用new初始化
[解决办法]
MyList[] rl=new ArrayList();
[解决办法]
MyList[] rl=new MyList()
[解决办法]
MyList[] rl=null;
DataTable dt=......
if (dt != null && dt.Rows.Count > 0)
{
rl=new MyList[dt.Rows.Count];
}
for (int i = 0; i < dt.Rows.Count; i++)
{
rl[i] = new MyList();
rl[i].Called = "12";
}
[解决办法]
MyList[] rl=new MyList[dt.Rows.Count];DataTable dt=...... for (int i = 0; i < rl.Length; i++) { rl[i] = new MyList(); rl[i].Called = "12"; }
[解决办法]