首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

定义类,该怎么解决

2012-05-28 
定义类,定义类如下:public partial class MyList{private string Called_1 public string Called{get

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

热点排行