Frage

Ich habe eine Sammlung von Objekten, zu der ich einfach eine neue Eigenschaft hinzufügen möchte.Wie mache ich das mit LINQ?

War es hilfreich?

Lösung

var a = from i in ObjectCollection select new {i.prop1, i.prop2, i.prop3, ..., newprop = newProperty}

Andere Tipps

Ich glaube nicht, dass Sie reines LINQ verwenden können.Wenn Sie solche Dinge jedoch häufig in Ihrem Code tun, können Sie dies möglicherweise mit Reflektion zum Laufen bringen.

Warum möchten Sie die zusätzliche Eigenschaft hinzufügen?Oder anders ausgedrückt: Was beabsichtigen Sie mit der Eigenschaft zu tun, sobald Sie sie in Ihrer neuen IEnumerable-Quelle haben?

Wenn Sie es für die Datenbindung benötigen, habe ich eine Hilfsklasse, die Ihnen helfen könnte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top