Ich habe eine Liste vom Typ SomethingDTO und möchte nun aus diesem eine neue Liste generieren vom Typ SomethingNeuDTO mit 2 Feldern: Bezeichnung und Nummer, wobei Nummer einfach eine fortlaufende Nummer von 1 bis x sein soll. Damit das in einem Schritt klappt, geh ich folgendermaßen vor:
List<SomethingDTO> original; // die Original Liste
var neueListe = original.AsEnumerable()
.Select((a, index) => new SomethingNeuDTO {
Bezeichnung = a.Bezeichnung,
Nummer = index + 1
}).ToList();
Der Trick ist dabei das AsEnumerable, wodurch man auch auf den index zugreifen kann.
Thank you!!1