2011-07-17 76 views
0

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

Utils.LoadXML返回什麼?剩餘的錯誤信息是什麼? – carlosfigueira

+1

顯示您的定義ItemsByGuid。 – Kon

+0

_Channel.Guid應該_Channel.Guid.ToString() –

回答

3

根據您傳遞一個GuidChannel對象放入Add()方法其實你ItemsByGuid defition應該是這個樣子:

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

是嗎?

+0

好看點!謝謝。 – Dementic

+0

啊,字符串 - 有問題。 :) – Kon