尝试将 a 添加Dictionary<string,string>
到List<Dictionary<string,string>>
变量时,我遇到了空引用异常。我无法找到原因。
public class MyObject
{
public List<Dictionary<string, string>> ID_Name_List { get; set; }
}
MyObject obj1 = new MyObject();
Dictionary<string, string> ID_Name_Pair = new Dictionary<string, string>();
ID_Name_Pair.Add("1", "Jane");
List<Dictionary<string, string>> ID_Name_List_2 = new List<Dictionary<string, string>>(); //For Testing
ID_Name_List_2.Add(ID_Name_Pair); //SUCCESS
obj1.ID_Name_List.Add(ID_Name_Pair); //ERROR - System.NullReferenceException: 'Object reference not set to an instance of an object.'
我的obj1.ID_Name_List
变量具有相同的List<Dictionary<string, string>>
类型ID_Name_List_2
为什么我obj1.ID_Name_List
在ID_Name_List_2
成功时遇到错误?
任何帮助将不胜感激
你必须初始化ID_Name_List
。
public class MyObject
{
public List<Dictionary<string, string>> ID_Name_List { get; set; }
public MyObject()
{
ID_Name_List = new List<Dictionary<string, string>>();
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句