Глядя на System.Collections.Generic.Dictionary<TKey, TValue>
, он четко реализует ICollection<KeyValuePair<TKey, TValue>>
, но не имеет функции «void Add(KeyValuePair<TKey, TValue> item)
».C#: Как можно использовать словарь <K,V> ICollection <KeyValuePair <K,V>> без добавления (KeyValuePair <K,V>)?
Это также можно увидеть при попытке инициализировать Dictionary
так:
private const Dictionary<string, int> PropertyIDs = new Dictionary<string, int>()
{
new KeyValuePair<string,int>("muh", 2)
};
, который не терпит неудачу с
Нет перегрузки для метода 'Add' принимает аргументы '1'
Почему это так?
{new KeyValuePair ("muh", 2)} –
prabhakaran
2014-03-21 05:58:14