看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)
};
Run Code Online (Sandbox Code Playgroud)
失败了
方法'Add'没有重载需要'1'参数
为什么会这样?