In C # sind Arrays und Listen Objekte, die zum Speichern von Variablen verwendet werden können, aber nicht austauschbar sind. Lassen Sie uns Liste vs Array erkunden.
Ein Array muss in Klammern deklariert und mit dem Variablentyp (Ganzzahlen oder Zeichenfolgen) und seinem Namen versehen werden. Um ein Array von Ganzzahlen mit den Namensnummern zu deklarieren, müsste es folgendermaßen aussehen:
int numbers;
(Sie müssen ein Komma in die Klammern einfügen, wenn das Array mehrdimensional sein soll).
Um das Array zu erstellen, müssten Sie Code hinzufügen, um es zu instanziieren, wie folgt:
int numbers = new int;
C# List
Um eine Liste in C # zu erstellen, müssen Sie die Liste aufrufen und den Listentyp (wieder integer oder String) in eckige Klammern setzen. Dann folgen Sie dem Namen Ihrer Liste. Dadurch wird eine neue C # -Liste deklariert. Um eine Liste zu erstellen, müssen Sie sie wie ein Array instanziieren, wie unten gezeigt:
List<string> Food = new List<string>();
Im Allgemeinen ist es besser, Listen in C # zu verwenden, da Listen in C # viel einfacher sortiert, durchsucht und manipuliert werden können als Arrays. Das liegt an all den eingebauten Listenfunktionen in der Sprache.
Listen werden in C # häufiger verwendet als Arrays, aber es gibt einige Fälle, in denen Arrays verwendet werden können (oder sollten). Dies gilt auch, wenn Ihre Daten wahrscheinlich nicht sehr stark wachsen oder wenn Sie mit einer relativ großen Datenmenge zu tun haben, die häufig indiziert werden muss.
Liste gegen Array: Abschließende Gedanken
Lassen Sie uns die Liste vs Array abschließen. Das Einfügen von Teilen in die Mitte der Liste ist anstrengend, da Arrays im Speicher zusammenhängend sind. Listen ermöglichen das einfache Einfügen in Listen. Ein Array ist eine Methode zum Organisieren von Daten in einem Speichergerät. Eine Liste ist eine Datenstruktur, die mehrere Operationen unterstützt. Ein Array ist eine Sammlung homogener Teile, während eine Liste aus heterogenen Elementen besteht. Array-Speicher ist statisch und kontinuierlich. Der Listenspeicher ist dynamisch und zufällig. Benutzer müssen den nächsten Speicher nicht mit Arrays verfolgen. Mit Listen muss ein Benutzer den nächsten Standort verfolgen.
Daher sind Arrays und Listen in der Programmiersprache c # nützlich.