あるクラスが別のクラスで集合形式で属性として宣言されたときに注意すべき問題

1827 ワード

タイトル:あるクラスが別のクラスで集合形式で属性として宣言するときに注意すべき問題は、まず説明して、次のコードを見てみましょう.

    [Serializable]
    public class MO_T_sj_quest
    {
        public List AnswerList { get; set; }

        public List IDList { get; set; }

        public List BindList { get; set; }

        public List UserList { get; set; }

        public int Classid { get; set; }


}

分かったでしょう、
public List AnswerList { get; set; }
     mo_t_sj_quest      ,         Classid    ,        ,                : 
   
  


mo_t_sj_quest, , , , :

                MO_T_sj_quest tempModelQuest = new MO_T_sj_quest();
                tempModelQuest.AnswerList[0].Content = "dffffffffdfd";
                tempModelQuest.UserList[0].MEDIAID = 1;
                tempModelQuest.Medias[0].ID = 5;
ははは、 って、このように いて、とても に えますが、 れました.このtempModelQuest.AnswerList[0]は Listですが、まだ していないのに しているので、エラーを しませんか?
したがって、 を り てるには、 のようにします.
 MO_T_sj_quest tempModelQuest = new MO_T_sj_quest();

                tempModelQuest.UserList = new List() { new MO_T_sj_quest_user() { USERNAME = "dsdsdsdsdsds"} };

                tempModelQuest.Medias = new List() { new MO_T_sj_quest_media() { ID = 5 } };

                tempModelQuest.AnswerList = new List() { new MO_T_sj_answer() { Content = "dsdsdsdsdsdsss" } };
よし、 を して、 いがあったら を します!ありがとう