.net關於嵌套類的一個用處

       最近在學習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類,否則在使用的時候就會報錯提示:未將對象引用設置到對象的實例!

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章