添加类到字典

本文关键字:字典 添加 | 更新日期: 2023-09-27 18:02:43

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)'有一些无效参数"知道为什么吗?

添加类到字典

基于你传递一个GuidChannel对象到你的Add()方法的事实,你的ItemsByGuid定义应该看起来像这样:

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

吗?