Ich habe derzeit ein List<T>
der folgenden Klasse aus:Hier finden Sie eine Liste <string> von Variablen innerhalb einer Liste <T>
int id { get; set; }
string title { get; set; }
string description { get; set; }
ich List<string>
von nur alle der Titel in der Liste erstellen möchten
Welches wäre der beste Weg, dies zu erreichen?
bearbeiten Meine Beschreibung Feld mittelt 2k Zeichen ... ich nicht wollen, dass verlangsamen nur bekommen Titel.
Edit2 Ich verwende zuerst MVC-Code (Entity Framework). Die List<T>
ist im _context gespeichert, die ich abfragen, um die Daten zu erhalten.
Edit3 Wenn möglich .. Gibt es eine Möglichkeit, den Titel UND ID zu bekommen?
Warum glauben Sie, dass die Eigenschaft 'description' Titel verlangsamen könnte? Ist die Liste bereits initialisiert? Laden Sie es immer in einer Methode? Vielleicht können Sie stattdessen ein Feld verwenden, wenn Sie es oft brauchen. Randnotiz: Sie sollten den [.NET-Namenskonventionen] folgen (http://msdn.microsoft.com/en-us/library/ms229043.aspx). Also sollten Eigenschaften [Pascal Case] sein (http://msdn.microsoft.com/en-us/library/x2dbyw72 (v = vs.71) .aspx). –
Ich habe meine Frage aktualisiert. Wenn ich den _context in einer foreach-Schleife anrufe, dann füge die Ergebnisse zu einer neuen Liste hinzu, um zurückzukehren, es dauert ungefähr 2 Sekunden für 2 Ergebnisse. –
TheGeekZn