Konvertieren IEnumerable zur Liste der Eigenschaften
Sagen, ich habe eine Klasse namens " Event:
public class Event
{
public virtual int Id { get; set; }
public virtual string Title { get; set; }
public virtual string Description { get; set; }
}
Haben und Sie die folgende Abfrage:
var events = _eventInformationRepository.Fetch(e => e.Id != -1);
Gibt eine IEnumerable<Event>
. Aber ich würde gerne zum erstellen einer Liste der IDs der Ereignisse. Kann das getan werden, direkt über ienum? Oder muss ich, um die Liste zu generieren, Durchlaufen, zuordnen und addieren jeden Wert?
InformationsquelleAutor AnimaSola | 2013-09-05
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur die Verwendung der Linq -
Select
Methode:Diese zurück
IEnumerable<int>
, die genug sein sollte für die meisten Zwecke. Allerdings, wenn Sie wirklich wollen, eineList<int>
können Sie rufen Sie einfach dieToList
Methode: