Глядя на System.Collections.Generic.Dictionary<TKey, TValue>
, он явно реализует ICollection<KeyValuePair<TKey, TValue>>
, но не имеет требуемой функции "void Add(KeyValuePair<TKey, TValue> item)
".
Это также можно увидеть при попытке инициализировать Dictionary
следующим образом:
private const Dictionary<string, int> PropertyIDs = new Dictionary<string, int>()
{
new KeyValuePair<string,int>("muh", 2)
};
который терпит неудачу с
Нет перегрузки для метода 'Добавить' принимает '1' аргументы
Почему это так?