为什么会出现错误
错误 52 参数 1:无法从“System.Collections.Generic.Dictionary>”转换为“System.Collections.Generic.IDictionary>”
Dictionary<string, List<string>> tempResultIDList = new Dictionary<string,List<string>>();
test(tempResultIDList);
public bool test(IDictionary<string,IList<string>> a)
{
return true;
}
Dictionary<string, List<string>>
实施IDictionary<string, List<string>>
,当你试图将其投射到IDictionary<string, *I*List<string>>
。这是不允许的,因为IDictionary<string, IList<string>>
有例如方法Add
接受实例IList<string>
, while Add
方法在你的Dictionary<string, List<string>>
不会接受IList<string>
作为其输入。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)