Joh*_*n K 2 .net collections ienumerable c#-4.0
是否有一种隐含的方法来告诉泛型集合使用Type传入IEnumerable<T>数据?
假设任何Type都可以传入,因为它可能已被遮挡,例如,通过IQueryable并且可能包含匿名类型.
var enumerableThings = //... enumerable<T> obtained from somewhere.
Run Code Online (Sandbox Code Playgroud)
关键是T是未知的.
我想创建一个List<T>可枚举的主要类型:
var listOfThoseThings = new List<???>(enumerableThings);
Run Code Online (Sandbox Code Playgroud)
C#/ .NET中有许多有趣的机制.找到执行这项任务的能力我不会感到惊讶; 然而,此刻一种简洁的方式躲避了我.
SLa*_*aks 12
这就是存在ToList()扩展方法的原因.
var listOfThoseThings = enumerableThings.ToList();
Run Code Online (Sandbox Code Playgroud)
与List<T>构造函数不同,它可以使用类型推断来有意义地指定泛型参数.
| 归档时间: |
|
| 查看次数: |
300 次 |
| 最近记录: |