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)'的最佳重载方法匹配'有一些无效的参数 “ 知道为什么吗?
答案 0 :(得分:3)
根据您将Guid
和Channel
个对象传递到Add()
方法的事实,您的ItemsByGuid定义应该如下所示:
Dictionary<Guid, Channel> ItemsByGuid = new Dictionary<Guid, Channel>();
是吗?