我已经使用GroupBy()
并制作了IEnumerable<IGrouping<TKey,TValue>>
.
我可以对它进行 foreach ,并将每个元素(每个IGrouping<TKey,TValue>
)传递给一个接受的方法IEnumerable<TValue>
这不足为奇 -IGrouping<TKey,TValue>
实现IEnumerable<TValue>
但是如果我定义了一个接受的方法IEnumerable<IEnumerable<B>>
,那么我不能直接传入 的输出GroupBy()
,即使它是一个IEnumerable<>
并且其中的每个元素都是一个IEnumerable<B>
为什么?