将类添加到字典中

时间:2011-07-17 21:54:03

标签: c# class dictionary

ItemsByGuid定义:

private Dictionary<string, Channel> ItemsByGuid = new Dictionary<string, Channel>();

我有一个班级:

public class Channel
{
    [XmlAttribute]
    [DataMember]
    public string Title { get; set; }
}

我尝试将该类添加到字典中:

Channel _Channel = Utils.LoadXML<Channel>(file)
ItemsByGuid.Add(_Channel.Guid, _Channel);

我得到错误“'System.Collections.Generic.Dictionary.Add(string,MyCMSDreams.Content.Channels.Channel)'的最佳重载方法匹配'有一些无效的参数 “ 知道为什么吗?

1 个答案:

答案 0 :(得分:3)

根据您将GuidChannel个对象传递到Add()方法的事实,您的ItemsByGuid定义应该如下所示:

Dictionary<Guid, Channel> ItemsByGuid = new Dictionary<Guid, Channel>();
是吗?