我有幾個我有困難的填充類:麻煩填充一個模型字典項
public class ta_Room
{
public string url { get; set; }
public double price { get; set; }
public string room_code { get; set; }
}
public class ta_Hotel2
{
public int hotel_id { get; set; }
public Dictionary<string, ta_Room> room_types { get; set; }
}
在我的控制,我有:
[HttpGet]
public ta_Hotel2 hotel_inventory() //int api_version, string lang)
{
{
ta_Room room = new ta_Room();
room.price = 23;
room.room_code = "1";
room.url = "http://www.nme.com";
ta_Hotel2 hotel = new ta_Hotel2();
hotel.room_types.Add("Single", room);
但是我對得到一個NullReferenceException上面的最後一行。
在下面的屏幕截圖中,它顯示酒店和房間對象都已創建 - 任何人都可以請告知我做錯了什麼嗎?
謝謝
馬克
在添加值之前,您應該初始化字典。 – Sai