Hca*_*tek 3 c# linq generics ienumerable
我怎样才能转换IEnumerable<object>到List<IFoo>每个对象的位置IFoo?
我有一个IEnumerable<object>,someCollection以及每个项目someCollection是一个IFoo实例.我怎样才能转换someCollection成List<IFoo>?我可以使用转换或强制转换或其他东西而不是循环并构建列表吗?
vcs*_*nes 12
使用LINQ,您可以使用Cast转换项目,并用于ToList获取列表.
尝试:
IEnumerable<object> someCollection; //Some enumerable of object.
var list = someCollection.Cast<IFoo>().ToList();
Run Code Online (Sandbox Code Playgroud)