Ich versuche, einen Bereich von Werten aus vier verschiedenen Liste von Objekten zu einer Liste hinzuzufügen. Dies ist der Code, den ich all Elemente aus einer Liste von Objekten hinzuzufügen habe ...Linq - mehrere verschiedene Objekte zu einer Liste hinzufügen
var formList = new List<FormList>();
formList = forms.LimitedWillForms.Select(a => new FormList()
{
DateCreated = a.CreationDate,
FormId = a.Id,
FormType = a.FormType,
Submitted = a.SubmissionDate != null
}).ToList();
Ich versuche nur, um nicht aus der forms.LimitedWillForms Liste hinzufügen, sondern auch von dem forms.FullWillForms und der forms.FullWillForms2 und die Formulare.FullWillForms3, die dieselben Parameter hinzufügen. Dies scheint zu funktionieren, um ausgewählte Parameter aus dem Formular zur Liste hinzuzufügen.
Ich bin mir nicht sicher über die effizienteste Möglichkeit, linq zu verwenden, um ausgewählte Parameter aus allen vier Listen zur formList hinzuzufügen. Kann jemand helfen?
Sie wollen nur mehrere Listen zusammenführen? – DavidG
nur 4 Parameter von jedem Element in jeder Liste, alle in einer einzigen Liste - dh es könnte zwanzig Eigenschaften in jedem Objekt in der Liste (und jede Liste wird verschiedene Objekte in, aber mit einigen Parametern die gleichen haben), aber ich Ich möchte nur das Erstellungsdatum, die ID, den Typ und ob es gesendet wurde oder nicht, welches in jedem Objekt in jeder Liste verfügbar sein wird. – user3429672
Enthält die Liste Objekte des gleichen Typs? – Magnus