比如,我有一个班级X.我创建了对象数组,以及同一类的类型列表.
例如:
public class Test : IExtensibleDataObject
{
int a;
String b;
[DataMember(Name = "a", IsRequired = false, Order = 1)]
public int A
{
get { return a; }
set { value = a; }
}
[DataMember(Name = "b", IsRequired = false, Order = 2)]
public String B
{
get { return b; }
set { value = b; }
}
}
Run Code Online (Sandbox Code Playgroud)
对象数组的创建方式如下
Test[] test1 = new Test[2];
List<Test> test2 = new List<Test>();
test1[0].a = 1;
test1[0].b = "t";
test1[1].a = 2;
test1[1].b = "y";
test2.add(test1);
Run Code Online (Sandbox Code Playgroud)
这一行:
test2.add(test1);
Run Code Online (Sandbox Code Playgroud)
不管用.错误是
"你调用的对象是空的".
test1[0]是null.
您需要先创建一个实例,然后才能设置其属性.
此外,您只能Add()a Test[]到a List<Test[]>(数组列表).
如果要添加数组中的所有对象,请调用AddRange().
| 归档时间: |
|
| 查看次数: |
146 次 |
| 最近记录: |