我有一个Dictionary<TType, List<TData>>
代表某种内部数据容器的。TData 元素按 TType 分组。
用户可以查询我的字典,并且应该得到一个ILookup<TType, TData>
结果。最简单的查询是返回整个数据容器:
public ILookup<TType, TData> QueryEverything ()
{
return _data.ToLookup(kvp => kvp.Key, kvp => kvp.Value);
}
但是,这是行不通的。为什么?查找不就是字典Key => IEnumerable<Value>
吗?