将对象列表转换为对象属性列表

时间:2014-03-14 21:20:02

标签: c# linq

如果我有:

List<Abc> 

Abc
{
   int myproperty;
}

是否有一个简单的LINQ查询可用于创建:

List<int>

其中intmyproperty

2 个答案:

答案 0 :(得分:2)

List<Abc> varName;
List<int> newList = varName.Select(x => x.myproperty).ToList();

答案 1 :(得分:2)

使用Select方法:

List<Abc> list1;

List<int> list2 = list1.Select(x=>x.myproperty).ToList();

(当然myproperty应该是公开的)