Добавить класс в словарь - PullRequest
0 голосов
/ 18 июля 2011

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);

imполучение ошибки «У наилучшего перегруженного метода совпадение для« System.Collections.Generic.Dictionary.Add (string, MyCMSDreams.Content.Channels.Channel) »имеет недопустимые аргументы».

1 Ответ

3 голосов
/ 18 июля 2011

Исходя из того, что вы передаете объекты Guid и Channel в ваш метод Add(), ваше определение ItemsByGuid должно выглядеть примерно так:

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

Есть ли это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...