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