Was sind die Unterschiede zwischen einer Liste, sortierte Liste, und eine array-Liste? (c#)
Von dem, was ich gelesen habe, eine Liste, sortierte Liste, und eine array-Liste haben viele Dinge gemeinsam, aber zur gleichen Zeit haben ein paar Unterschiede.
Ich würde gerne wissen: Was sind die Unterschiede zwischen Ihnen, die ein Anfänger wissen sollte? Warum wählen Sie einen über den anderen? Und was sind einige gute Gewohnheiten zu bilden, wenn mit Ihnen im code?
Vielen Dank für Ihre Zeit.
- Versuchen Sie, einige Bücher Lesen. Als Beispiel - c# in depth manning.com/books/c-sharp-in-depth-third-edition
InformationsquelleAutor ChocolateSnow | 2015-10-29
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der MSDN:
Auch für die Auswahl der besten Kollektion, die Sie sehen können diese.
mit List<T> und SortedList - <T> können Sie den Typ des Elements und sind in der Regel einfacher zu verwenden, weil die. ArrayList ist Erbe, und hält Objekte, sondern müssen Sie warfen Sie auf den enthaltenen Typ selbst.
SortedList<T> wie der name impliziert, ist eine sortierte Liste vom Typ T. es Verwenden, wenn Sie möchten, eine sortierte Liste. List<T>, wenn eine sortierte Reihenfolge ist unnötig, oder, wenn eine Allgemeine Sammlung von T ausreichend ist, oder Sie Ihre eigenen Sortier-Mechanismus. SortedList<T> langsamer auf das hinzufügen von Elementen, dann List<T>, also nur verwenden, wenn notwendig.