有一种方法Lookup<,>
不在ILookup<,>
:
public IEnumerable<TResult> ApplyResultSelector<TResult>(
Func<TKey, IEnumerable<TElement>, TResult> resultSelector);
为什么Enumerable.ToLookup<>()
声明的返回类型是ILookup<,>
尽管它似乎总是返回一个实例Lookup<,>
?如果返回类型被声明为Lookup<,>
,则上述方法可以在没有强制转换的情况下使用。