我有一个列表Vehicles
与一些字符串属性。 我有另一个列表filterList
用户选择他想要的属性。 在filterValues
应该是用户选择的属性的值。 我该怎么做?Linq从列表中选择一个属性
到目前为止,我在想是这样的:
var filterValues = =new List<string>();
foreach(var filter in filterList)
{
filterValues = vehicles.Select(x=>x. + filter).ToList();
}
但毕竟这项目从filterValues
包含x.filter
。 谢谢!
是'FilterValues'应该是要选择有属性的列表?请显示'vehicles'元素类型的定义。 – Codor
如果您想要深入查询您正在查询的类的属性,请使用SelectMany()。 https://msdn.microsoft.com/en-us/library/bb534336(v=vs.100).aspx – Fredrik
FilterValues假设具有该属性的所有值。 – RobertRPM