首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#:向列表添加会给出空引用异常

C#:向列表添加会给出空引用异常
EN

Stack Overflow用户
提问于 2018-05-29 10:31:47
回答 1查看 396关注 0票数 0

我试图在C#中使用类似字符串列表的内容。

数据格式:

FamilyName:树木 价值:香蕉、尼姆、帕帕帕、椰子 ==== FamilyName:动物 价值:猫、狗、猪、虎狮

我试过的代码:

代码语言:javascript
复制
[DataContract(Name = "FamilyValuesMap", Namespace = "")]
    public class FamilyValuesMap
    {
        [DataMember(Name = "FamilyName", Order = 1)]
        public string FamilyName { get; set; }

        [DataMember(Name = "Values", Order = 2)]
        public List<string> Values { get; set; }
    }

    [CollectionDataContract(Name = "FamilyValuesMaps", ItemName = "FamilyValuesMap", Namespace = "")]
    public class FamilyValuesMaps : List<FamilyValuesMap>
    {
    }

在下面的代码中,我试图将条目推送到FamilyValuesMaps,

代码语言:javascript
复制
var FamilyValuesMaps = new FamilyValuesMaps();
FamilyValuesMaps.Add(new FamilyValuesMap { FamilyName = "Trees", Values = { "Banana", "Neem", "Pappaya", "Coconut" } });

我不知道乱七八糟的地方发生了什么,而代码不起作用--它正在返回以下错误。

代码语言:javascript
复制
Data: {System.Collections.ListDictionaryInternal}
HResult: -2147467261
HelpLink: null
InnerException: null
Message: "Object reference not set to an instance of an object."
Source: null
StackTrace: null
TargetSite: null

有什么建议或想法会有帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-29 10:36:39

您的values列表没有实例化。见下文。

代码语言:javascript
复制
var FamilyValuesMaps = new FamilyValuesMaps();
FamilyValuesMaps.Add(new FamilyValuesMap 
                            { 
                              FamilyName = "Trees", 
                              Values = new List<string>() 
                                  { 
                                      "Banana", 
                                      "Neem", 
                                      "Pappaya", 
                                      "Coconut" 
                                  } 
                             }
                     );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50582146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档