我有一个对象,可以是任何集合类型,如IEnumerable或IQueryable或List.
现在我希望将此对象转换为类型List.
谁能告诉我怎么能实现这个?
谢谢
如果你有.net 3.5和System.Linq:
List<NewType> converted =
myUnknownEnumeration.OfType<NewType>().ToList();
Run Code Online (Sandbox Code Playgroud)
您需要OfType来进行转换(Cast<>()如果您想为任何错误的类型抛出异常,则可以使用它),并且ToList将可枚举的任何内容转换为列表.
| 归档时间: |
|
| 查看次数: |
1933 次 |
| 最近记录: |