如何使用Cast()扩展方法进行上述转换?
例如
var aType = anonymousType;
IEnumreable<MyType> = aType.Cast();
Run Code Online (Sandbox Code Playgroud)
解决了
aType.Select(i => new MyType { } ).ToList();
Run Code Online (Sandbox Code Playgroud)
Guf*_*ffa 15
您可以将匿名类型强制转换为的唯一类型是Object
.如果需要任何其他类型,则必须从匿名类型对象中的数据创建这些对象.
例:
List<MyType> items = aType.Select(t => new MyType(t.Some, t.Other)).ToList();
Run Code Online (Sandbox Code Playgroud)
您应该考虑MyType
在获取数据时创建对象,而不是创建匿名类型的对象.
归档时间: |
|
查看次数: |
14504 次 |
最近记录: |