C# 无法设置/获取IDictionary的值<;字符串,字符串>; 公共密封类知识库 { 公共知识库(字符串json) { KnowledgeBaseItemId=“109”; Description=“Description”; Filename=“abc.txt”; TagInfo.Add(“tagid”、“tagname”); } 公共字符串KnowledgeBaseItemId{get;set;} 公共字符串说明{get;set;} 公共字符串文件名{get;set;} 公共字符串FCKText{get;set;} 公共字符串DateCreated{get;set;} 公共IDictionary标记信息{get;set;} }
这是我的代码片段。它设置并获取KnowledgeBaseItemId、Description、Filename等的值 但当我尝试在此行中向IDictionary添加/设置值时,它抛出了一个异常 TagInfo.Add(“tagid”、“tagname”)强> 例外情况是: 对象引用未设置为对象的实例C# 无法设置/获取IDictionary的值<;字符串,字符串>; 公共密封类知识库 { 公共知识库(字符串json) { KnowledgeBaseItemId=“109”; Description=“Description”; Filename=“abc.txt”; TagInfo.Add(“tagid”、“tagname”); } 公共字符串KnowledgeBaseItemId{get;set;} 公共字符串说明{get;set;} 公共字符串文件名{get;set;} 公共字符串FCKText{get;set;} 公共字符串DateCreated{get;set;} 公共IDictionary标记信息{get;set;} },c#,.net,windows,windows-phone-8.1,C#,.net,Windows,Windows Phone 8.1,这是我的代码片段。它设置并获取KnowledgeBaseItemId、Description、Filename等的值 但当我尝试在此行中向IDictionary添加/设置值时,它抛出了一个异常 TagInfo.Add(“tagid”、“tagname”) 例外情况是: 对象引用未设置为对象的实例 请帮帮我,我做错了什么。提前谢谢 您的TagInfo字典未初始化 在添加元素之前添加TagInfo=new Dictionary()。您的TagInfo字典未初始化 在添加元素之前添加TagInfo=n
请帮帮我,我做错了什么。提前谢谢 您的
TagInfo
字典未初始化
在添加元素之前添加
TagInfo=new Dictionary()
。您的TagInfo
字典未初始化
在添加元素之前添加
TagInfo=new Dictionary()
。您的TagInfo
字典未初始化
在添加元素之前添加
TagInfo=new Dictionary()
。您的TagInfo
字典未初始化
在添加元素之前添加
TagInfo=new Dictionary()
。使用自动属性初始值设定项为C#6或更高版本指定默认值
public sealed class KnowledgeBase
{
public KnowledgeBase(string json)
{
KnowledgeBaseItemId = "109";
Description = "description";
Filename = "abc.txt";
TagInfo.Add("tagid","tagname");
}
public string KnowledgeBaseItemId { get; set; }
public string Description { get; set; }
public string Filename { get; set; }
public string FCKText { get; set; }
public string DateCreated { get; set; }
public IDictionary<string,string> TagInfo { get; set; }
}
公共IDictionary标记信息{get;set;}=new Dictionary();
使用C#6或更高版本的自动属性初始值设定项指定默认值
public sealed class KnowledgeBase
{
public KnowledgeBase(string json)
{
KnowledgeBaseItemId = "109";
Description = "description";
Filename = "abc.txt";
TagInfo.Add("tagid","tagname");
}
public string KnowledgeBaseItemId { get; set; }
public string Description { get; set; }
public string Filename { get; set; }
public string FCKText { get; set; }
public string DateCreated { get; set; }
public IDictionary<string,string> TagInfo { get; set; }
}
公共IDictionary标记信息{get;set;}=new Dictionary();
使用C#6或更高版本的自动属性初始值设定项指定默认值
public sealed class KnowledgeBase
{
public KnowledgeBase(string json)
{
KnowledgeBaseItemId = "109";
Description = "description";
Filename = "abc.txt";
TagInfo.Add("tagid","tagname");
}
public string KnowledgeBaseItemId { get; set; }
public string Description { get; set; }
public string Filename { get; set; }
public string FCKText { get; set; }
public string DateCreated { get; set; }
public IDictionary<string,string> TagInfo { get; set; }
}
公共IDictionary标记信息{get;set;}=new Dictionary();
使用C#6或更高版本的自动属性初始值设定项指定默认值
public sealed class KnowledgeBase
{
public KnowledgeBase(string json)
{
KnowledgeBaseItemId = "109";
Description = "description";
Filename = "abc.txt";
TagInfo.Add("tagid","tagname");
}
public string KnowledgeBaseItemId { get; set; }
public string Description { get; set; }
public string Filename { get; set; }
public string FCKText { get; set; }
public string DateCreated { get; set; }
public IDictionary<string,string> TagInfo { get; set; }
}
公共IDictionary标记信息{get;set;}=new Dictionary();
感谢您的快速回复。但是如何初始化呢?@KishorBikramOli在回答中…好的,让我来测试一下。再次感谢。如果可行的话,我们一定会投票支持。干杯谢谢你的快速回复。但是如何初始化呢?@KishorBikramOli在回答中…好的,让我来测试一下。再次感谢。如果可行的话,我们一定会投票支持。干杯谢谢你的快速回复。但是如何初始化呢?@KishorBikramOli在回答中…好的,让我来测试一下。再次感谢。如果可行的话,我们一定会投票支持。干杯谢谢你的快速回复。但是如何初始化呢?@KishorBikramOli在回答中…好的,让我来测试一下。再次感谢。如果可行的话,我们一定会投票支持。干杯