【发布时间】:2011-06-18 19:08:37
【问题描述】:
是否有隐含的方式告诉泛型集合使用传入的IEnumerable<T> 数据的Type?
假设可以传入任何类型,因为它可能已被隐藏,例如,通过 IQueryable 并且可能包含匿名类型。
var enumerableThings = //... enumerable<T> obtained from somewhere.
点是T是未知的。
我想创建一个List<T>的主要类型的可枚举事物:
var listOfThoseThings = new List<???>(enumerableThings);
C#/.NET 中有许多有趣的机制。找到执行这项任务的能力,我不会感到惊讶。但是目前一种简洁的方式避开了我。
【问题讨论】:
标签: .net collections c#-4.0 ienumerable