2
對不起,怪異的標題。我正在努力實現很簡單:如何將IEnumerable <IEnumerable <Foo>>減少到IEnumerable <Foo>?
IEnumerable<IEnumerable<Foo>> listoflist;
IEnumerable<Foo> combined = listoflist.CombineStuff();
例子:
{{0, 1}, {2, 3}} => {0, 1, 2, 3}
我敢肯定有一個LINQ表達式這...
旁註:清單可能大。
我不知道爲什麼MS didnt超載所有擴展方法不採用參數,而是使用身份。猜猜類型推斷不會那麼好運。 – leppie 2009-10-21 11:58:26
是的,類型推斷會變得棘手 - 至少是預協方差。之後,它會更簡單。 – 2009-10-21 12:01:35