Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

Vergleich von Collections in .NET

Was soll man nehmen? Tut's ein Array, taugt List, wäre IQueryable besser oder ICollection? Der Beitrag von Mahsa Hassankashi bringt Klarheit.
Mahsa Hassankashi, Doktorandin an der Technischen Universität Berlin, hat in einem englischsprachigen Beitrag auf CodeProject die Unterschiede der diversen .NET-Datenvariablen Array, ArrayList, HashTable, IDictionary, List, IList, ICollection, IEnumerable, IQueryable, Stack und Queue untersucht und erläutert. Ihr Beitrag liefert einen sehr guten Überblick, der durch sinnvollle Schaubilder die Zusammenhänge anschaulich darstellt. Eine übersichtliche Tabelle fasst die Arbeit zusammen und gibt Hilfestellung für Anfänger, wann und zu welchem Zweck die einzelnen Klassen am besten taugen. Der Beitrag von Mahsa Hassankashi ist schon seit ein paar Jahren online, wird von der Community sehr geschätzt und regelmäßig aktualisiert – zuletzt am 3. April 2019.

Neueste Beiträge

Hierarchische Testdata-Builder - Testdata-Builder, Teil 1
Lesbare Tests bei tiefen Objekthierarchien mit dem Collection-Builder-Pattern.
4 Minuten
DDC hakt nach: Bringt Blazor 10 Ordnung ins Chaos?
Mit Blazor lässt sich Code in C# schreiben, der im Web-Frontend ausgeführt wird. Die Version 10 soll Ordnung in das gewachsene Framework bringen. Dr. Holger Schwichtenberg verrät im Interview, was sich getan hat.
3 Minuten
3. Nov 2025
Chunks mit Köpfchen - KI für KMU, Teil 1
Wie trenne ich Textinformationen in sinnvolle Segmente?
7 Minuten
Miscellaneous

Das könnte Dich auch interessieren

Benchmark im Unit-Test-Stil - Best of NuGet, Teil 4
NuGet-Pakete können das Leben des .NET-Entwicklers sogar um neue Werkzeuge erweitern, die sich auf den Entwicklungsworkflow (und nicht den bearbeiteten Code) auswirken. Mit BenchmarkDotNet steht ein Musterbeispiel dieses Konzepts zur Verfügung, das die Überprüfung der Performance von Code aller Arten ermöglicht.
7 Minuten
16. Okt 2025
Attraktives GUI mit Spectre.Console - Best of NuGet, Teil 6
Mit der Bibliotheksfamilie Spectre.Console steht ein neues Produkt ante portas, das die Realisierung von visuell ansprechenden Kommandozeileninterfaces zu erleichtern sucht.
7 Minuten
29. Okt 2025
Loggingdaten-Einlaufstelle mit Komfortfunktionen - Best of NuGet, Teil 5
Die in Android implementierte Logging-Funktion ist ein leistungsfähiges Beispiel für moderne Logging-Systeme. Mit Serilog steht ein ähnliches System für .NET-Applikationen zur Verfügung, das allerdings einige weit über das große Vorbild hinausgehende Funktionen offeriert.
6 Minuten
22. Okt 2025
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige