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

本文关键字:对象 列表 属性 转换 | 更新日期: 2023-09-27 17:50:16

如果我有:

List<Abc> 
Abc
{
   int myproperty;
}

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

List<int>

其中intmyproperty

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

使用Select方法:

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

(当然myproperty应该是public)

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