Domanda

Ho una raccolta di oggetti a cui vorrei semplicemente aggiungere una nuova proprietà.Come posso farlo con LINQ?

È stato utile?

Soluzione

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

Altri suggerimenti

Non penso che tu possa usare puro LINQ.Tuttavia, se esegui spesso questo genere di cose nel tuo codice, potresti riuscire a farlo funzionare con la riflessione.

Perché vuoi aggiungere la proprietà extra?Oppure, in altre parole, cosa intendi fare con la proprietà una volta che la avrai nella tua nuova fonte IEnumerable?

Se ne hai bisogno per l'associazione dei dati, ho una classe di supporto che potrebbe aiutarti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top