Wie kann ich eine Liste in C# effizient in eine Liste umwandeln?
Jan 05, 2025 am 11:33 AMCasting aus einer Liste<X> zu einer Liste<Y> mit weniger Code
Die Konvertierung von einer Liste von Elementen vom Typ X in Typ Y, wobei X in Y umgewandelt werden kann, ist jeweils für ein Element möglich:
List<Y> ListOfY = new List<Y>(); foreach(X x in ListOfX) ListOfY.Add((Y)x);
Es gibt jedoch eine prägnantere Methode, um die gesamte Liste auf einmal umzuwandeln:
List<Y> listOfY = listOfX.Cast<Y>().ToList();
Überlegungen zur Verwendung dieser Methode Methode:
- Es wird nicht die Liste selbst umgewandelt, sondern jedes darin enthaltene Element.
- Eine neue Liste<Y> wird durch den Aufruf von ToList() erstellt.
- Für seine Funktionalität ist es auf den System.Linq-Namespace angewiesen.
- Es unterstützt nur implizite Umwandlungsoperatoren, ausgenommen benutzerdefinierte und solche mit expliziten Operatoren Framework 4.0.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Liste in C# effizient in eine Liste umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte

GULC: C -Bibliothek von Grund auf neu gebaut

Welche Werte sind von C -Sprachfunktionen zurückgegeben? Was bestimmt den Rückgabewert?

Wie funktioniert die C -Standard -Vorlagenbibliothek (STL)?

Was sind die Definitionen und Aufrufregeln von C -Sprachfunktionen und was sind die?

Wo ist der Rückgabewert der C -Sprachfunktion im Speicher?

eindeutiger Gebrauch und Phrasenfreigabe

Wie benutze ich Algorithmen aus der STL (sortieren, finden, transformieren usw.) effizient?
