Какой метод расширения будет использоваться? - PullRequest
0 голосов
/ 15 марта 2019

Я не могу объяснить для себя, какой метод расширения соответствует текущей документации MS API, посмотрите рисунки. Есть метод IEnumarable.ToDictionary, используемый с 3 параметрами: ключ FUNC, значение FUNC, компаратор FUNC в следующем порядке:

enter image description here

Но в MS API Doc IEnumarable Extension Методы Кажется, нет определения соответствия для метода выше (ключ, значение, компаратор).

enter image description here

Кто может это объяснить?

1 Ответ

0 голосов
/ 15 марта 2019

Компаратор - это не "FUNC" - это new NonUniqueComparer(), который, я предполагаю, является типом, который реализует IEqualityComparer<T>.

Intellisense сообщает вам, что выбрана перегрузка (Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey> comparer)(где TSource равно 'a, TKey равно object, а TElement равно object), что является нижним на вашем скриншоте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...