Ich habe eine Liste Vehicles
mit einigen String-Eigenschaften. Ich habe eine andere Liste filterList
, wo der Benutzer auswählen, welche Eigenschaften er will. In der filterValues
sollten die Werte der Eigenschaften, die der Benutzer ausgewählt hat. Wie soll ich das machen?Linq Wählen Sie aus einer Liste eine Eigenschaft
Bisher habe ich denke an so etwas wie dieses:
var filterValues = =new List<string>();
foreach(var filter in filterList)
{
filterValues = vehicles.Select(x=>x. + filter).ToList();
}
Aber danach alle Elemente von filterValues
enthält x.filter
. Danke!
Ist 'FilterValues' soll sein würde? Bitte geben Sie die Definition des Elementtyps "Fahrzeuge" an. – Codor
Verwenden Sie SelectMany(), wenn Sie in verschachtelte Listen eintauchen möchten, die Eigenschaften der Klasse sind, die Sie abfragen. https://msdn.microsoft.com/en-us/library/bb534336(v=vs.100).aspx – Fredrik
FilterValues soll alle Werte der Eigenschaft haben. – RobertRPM