C# 嵌套泛型类型的扩展方法

C# 嵌套泛型类型的扩展方法,c#,generics,C#,Generics,我正在编写一个扩展方法,它应该适用于泛型的泛型,比如说IEnumerable——例如 public static IEnumerable<T> SelectAll<T>(this IEnumerable<IEnumerable<T>> source) { return source.SelectMany(x => x); } 公共静态IEnumerable SelectAll(此IEnumerable源) { 返回source.Se

我正在编写一个扩展方法,它应该适用于泛型的泛型,比如说
IEnumerable
——例如

public static IEnumerable<T> SelectAll<T>(this IEnumerable<IEnumerable<T>> source)
{
    return source.SelectMany(x => x);
}
公共静态IEnumerable SelectAll(此IEnumerable源)
{
返回source.SelectMany(x=>x);
}

现在,我如何让它接受一个实际上是
列表的参数,它工作得很好,你有什么问题

var w = new List<List<int>>(){
    new List<int>{2,3,4},
    new List<int>{5,3,2}
};

w.SelectAll().Dump();
var w=新列表(){
新名单{2,3,4},
新名单{5,3,2}
};
w、 选择all().Dump();

噢,看来我的问题只是在Visual Studio中完成了代码,然后。。。我可以接受,谢谢你指出。你使用的是哪个版本的.NET?