В Lookup <,> есть один метод 11105626], которого нет в
ILookup <,>
:
public IEnumerable<TResult> ApplyResultSelector<TResult>(
Func<TKey, IEnumerable<TElement>, TResult> resultSelector);
Почему тип возврата Enumerable.ToLookup <> ()
объявлен как ILookup <,>
, несмотря на то, что всегда кажется, что он возвращает экземпляр Lookup <,>
? Если бы вместо этого был объявлен тип возвращаемого значения Lookup <,>
, вышеуказанный метод можно было бы использовать без преобразования.