您的位置:首页 > 其它

.net关于嵌套类的一个用处

2016-05-10 14:45 309 查看
最近在学习webservice 接口,通信双方采用json传输数据,今天用到了之前接触到的嵌套类,觉得很有意义,记录一下。

首先,定义的接口内容中涉及到了这样的一组数据,{"name":"张三","class":"一年级","achievement":[{"subject":"语文",“score”:"90"},{"subject":"数学",“score”:"98"},{"subject":"英语",“score”:"96"}]},那么在定义类的时候,就可以这样定义:

[DataContract]
public class student
{
[DataMember]
public string name{ get; set; }
[DataMember]
public string class{ get; set; }
[DataMember]
public virtual List<achievement> achievement{ get; set; }

}
[DataContract]
public class achievement
{
[DataMember]
public string subject { get; set; }
[DataMember]
public string  score { get; set; }
}
另外需要注意的是,在使用的时候,需要先实例化一个list形式的achievement类,否则在使用的时候就会报错提示:未将对象引用设置到对象的实例!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: