读书人

定义类该怎么解决

发布时间: 2012-05-28 17:59:54 作者: rapoo

定义类,
定义类如下:
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";
}

[解决办法]

C# code
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";  }
[解决办法]
探讨
C# code

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";
}

读书人网 >C#

热点推荐