将使用哪种扩展方法?

时间:2019-03-15 10:44:27

标签: c# .net mono

我无法为自己解释哪种扩展方法与当前的MS API文档相匹配,请看图片。 有一个IEnumarable.ToDictionary方法,按以下顺序与3个参数FUNC键,FUNC值,FUNC比较器一起使用:

enter image description here

但在MS API文档IEnumarable Extension methods中 上面的方法(键,值,比较器)似乎没有匹配的定义。

enter image description here

谁能解释这个?

1 个答案:

答案 0 :(得分:0)

比较器不是“ FUNC”,而是new NonUniqueComparer(),我猜这是实现IEqualityComparer<T>的类型。

Intellisense告诉您选择了(Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey> comparer)重载(其中TSource'aTKeyobject,而TElement是{ {1}}),它是屏幕截图中的最底端。