我有一个返回 IEnumerable 的 DAL 方法。我想要一个业务对象列表,List<Person>
.如何从 ienumerable 返回类型构建列表?当我在 visual studio 中检查返回值时,我看到了所有属性。我只需要列出 list 。
谢谢!
最佳答案
如果IEnumerable
包含已知类型的对象 T
,您可以简单地将其“转换”为 IEnumerable<T>
然后使用 ToList
获取列表扩展方法:
IEnumerable foo; // obviously this needs to have a "real" value
var list = foo.Cast<T>().ToList();
关于c# - 如何从 IEnumerable 创建 List<T>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7176976/