我可以从List <object>获取单个属性值吗?

Sam*_*Sam 0 .net c#

public class ObjectClass
{
    public string PropA { get; set; }
    public string PropB { get; set; }
}     

 List<string> properties = new List<string>();
 List<ObjectClass> ListObject= new List<ObjectClass>();

 //Fill ListObject
 //...

 foreach (var obj in ListObject)
 {
   properties.Add(obj.PropA);
 } 
Run Code Online (Sandbox Code Playgroud)

我有一个列表(字符串),我想填充List(对象)中某种类型的参数的所有值.我尝试使用.FindAll和.Where,但那些带回我想要提取单个值的对象集合.

我是否限制使用For循环来解决这个问题,或者Linq是否有内置方法可以在"一行"中提取它?

fha*_*eau 9

这是Select扩展方法的目的:

properties.AddRange(ListObject.Select(o => o.PropA));
Run Code Online (Sandbox Code Playgroud)

Select将每个对象的选择的物业项目进入一个新的枚举.