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?