C#:添加到列表会导致空引用异常

我正在尝试在 C# 中使用类似字符串列表的东西。

数据格式:

科名:树木

价值:[香蕉、印楝、木瓜、椰子]

====

科名:动物

值:[猫、狗、猪、虎狮]

我试过的代码:

[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,


var FamilyValuesMaps = new FamilyValuesMaps();

FamilyValuesMaps.Add(new FamilyValuesMap { FamilyName = "Trees", Values = { "Banana", "Neem", "Pappaya", "Coconut" } });

我不确定混乱发生在哪里并且代码不起作用它返回以下错误。


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

任何建议或想法会有所帮助?


ABOUTYOU
浏览 501回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP