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是否有内置方法可以在"一行"中提取它?
这是Select
扩展方法的目的:
properties.AddRange(ListObject.Select(o => o.PropA));
Run Code Online (Sandbox Code Playgroud)
在Select
将每个对象的选择的物业项目进入一个新的枚举.
归档时间: |
|
查看次数: |
75 次 |
最近记录: |