【发布时间】:2012-01-04 09:53:23
【问题描述】:
您好,我正在尝试使用 Lambda 表达式将匿名类型列表转换为原始类型列表,到目前为止我没有运气。
我知道我可以使用 foreach 循环遍历“a”并获取值,但我想知道如何在 Lambda 或 Linq 中执行此操作。
var a = new []{ new {name= "jerry", age = 32}, new {name="peter",age=23}};
List<string> b = a.Select(p => new System.String{p.name}).ToList();
List<int> c = a.Select(p => new System.Int32{p.age}).ToList();
【问题讨论】:
-
我认为我们总是需要将它转换为一个对象。谢谢大家的回答。