C# Listenlänge

C# Listenlänge
In C#gibt es eine Listenklasse mit einem Container, in dem wir Daten in Form von Indexwerten hinzufügen können, indem wir eine dynamisch zugewiesene Größe verwenden, im Gegensatz zu Arrays. Die Länge der Liste mit Elementen kann über eine Count () -Funktion erfasst werden. Dieser Artikel zeigt das Verfahren zur Messung der Länge der Liste.

Implementierung

Beispiel 1

Dieses Beispiel befasst sich mit der Erstellung einer neuen Liste. Da Listen dynamisch erstellte Container sind, verwenden wir immer ein „neues“ Schlüsselwort mit ihnen. Um das Programm zu starten, müssen wir zwei grundlegende Systembibliotheken von C# verwenden. Wie bei allen Sammlungen und Listen sind verwandte Informationen in den Sammlungen der generischen Bibliothek enthalten. Wir werden diese beiden Header -Dateien in unseren Listenprogrammen verwenden:

Mit System verwenden;
Verwenden von System. Sammlungen.Generisch;

Nachdem wir die Bibliotheken eingeführt haben, werden wir uns auf das Hauptprogramm zu bewegen. Eine Liste wird erstellt. Dies enthält Daten des Ganzzahl -Datentyps.

Aufführen FirstList = neue Liste ();

In diesem Beispiel werden wir der Liste kein Element hinzufügen, sodass die Anzahl der Elemente Null ist. Die Länge der Liste kann durch die integrierte Anzahl von C# erhalten werden. Dieser Funktionsaufruf erfolgt über das Objekt der neu erstellten Liste. Wir werden diese Funktion über die Konsolenklasse und die Funktion writeline () nennen, um den Inhalt am Terminal anzuzeigen.

Konsole.WriteLine (erste Liste.Zählen);

Speichern Sie den Code. Um das Programm auszuführen, werden wir den MCS -Compiler verwenden. Dieser Compiler kompiliert den Code und führt ihn dann aus. Mono wird den Code ausführen.

$ Mcs Datei.CS
$ Mono -Datei.exe

In der Ausführung sehen Sie, dass die Anzahl der Zählungen die Länge der Liste als Null anzeigt, da kein Element zur Liste hinzugefügt wird.

Wenn wir nun der Liste Elemente hinzufügen möchten, werden wir eine für Schleife verwenden, um die Liste durchzusetzen und in jedem Index der Liste Elemente hinzuzufügen. Da die Liste Indizes wie Arrays enthält, werden wir über die für die Loop auf die Elemente zugreifen. Diese Schleife beginnt von 2 und endet vor den 10th Nummer.

In der Schleife add () - die integrierte Funktion für Listen - wird verwendet - wird verwendet. Diese Funktion wird verwendet, um der Liste Elemente hinzuzufügen. Jedes Mal, wenn wir die Funktion add () verwenden, wird das Element in der Liste automatisch zum nächsten Index hinzugefügt.

Erste Liste.Add (i * 2);

Auch hier wird die Länge der Liste über die Funktion count () erhalten.

Beispiel # 2

Im vorherigen Beispiel haben wir der Ganzzahlliste Zahlen mit einer Schleife hinzugefügt, die von einer bestimmten Zahl beginnt und mit einem bestimmten Grenze endet. Aber wie Arrays werden auch Listen manuell mit Gegenständen deklariert und initialisiert. Sobald die Liste erstellt wurde, fügen wir ihnen Elemente hinzu. In diesem Beispiel wird eine String -Datentyp -Variable verwendet, um die Liste zu erstellen. Es bedeutet, dass es Strings enthält, nicht nur Ganzzahlen.

Nachdem wir beide Bibliotheken definiert haben, erstellen wir eine String -Variable -Liste.

Aufführen Student_List = neue Liste ();

Nachdem die Liste der Zeichenfolge deklariert ist. Die Zeichenfolge, die wir hinzufügen möchten, wird als Argument in den Parametern geschrieben. Jedes Mal integrieren wir diese Funktion add () in das Objekt der Liste, da auf alle zu dieser Liste hinzugefügten Elemente über das Objekt zugegriffen werden.

Student_List.Add ("Anna Hallow");

In ähnlicher Weise werden alle vier weiteren Saiten hinzugefügt. In dieser Abbildung werden wir eine Ganzzahl -Typvariable verwenden, um die Länge der Liste zu speichern. Diese Variable wird direkt verwendet, um die Anzahl der enthaltenden Elemente anzuzeigen. Diese Länge wird über die Zählfunktion berechnet, auf die über das Objekt der Liste zugegriffen wird.

Int student_count = student_list.Zählen;

Jetzt drucken wir die Ergebnisse über die Variable, die die Anzahl der Elemente in der Liste speichert. Die Variable enthält das Ergebnis in Ganzzahlen. Dieser Wert wird zuerst in eine Zeichenfolge umgewandelt, da wir den Verkettungsprozess angewendet haben.

Dieser Vorgang beinhaltet das Hinzufügen von zwei Zeichenfolgen zueinander. Die erste Zeichenfolge ist eine verwendete Anweisung, und die zweite Zeichenfolge ist das in der Variablen gespeicherte Ergebnis. Die Konvertierung erfolgt über die integrierte String-Funktion „toString ()“. Diese Funktion wird über die Variable mit der Anzahl der Listenelemente zugegriffen.

Student_Count.ToString ();

Bei der Ausführung werden Sie feststellen, dass beide Zeichenfolgen mit dem „+“ -Operator verwendet werden, mit dem beide Zeichenfolgen hinzugefügt werden, um beide Zeichenfolgen hinzuzufügen.

Beispiel # 3

Zusätzlich zur Funktion count () wird eine Kapazitätsfunktion verwendet, um den Gesamtwert der Zahlen zu messen, die eine Liste in einer festen Größe halten kann. Wenn wir die Größe der Liste bis zu einem gewissen Grad einschränken möchten, hat sie eine feste Kapazität. Im Hauptprogramm wird eine Var -Typ -Variable deklariert. VAR -Typ -Variable ist ein Datentyp, der für VARCHAR steht, der Zeichen und Ganzzahlen sowohl in der Liste als auch in jedem anderen Container enthält. Beide Funktionen werden über die neu erstellten Listennummern zugegriffen. Der Wert wird über das Dollar -Schild zugegriffen.

Zahlen.Cout;
Zahlen.Kapazität;

Die Kapazität der Liste wird immer in Form von Brocken hinzugefügt, die 2 der Standardwert der Kapazität ist. Auf diese Weise erfolgt die Größenänderung der Liste in Abständen. Die Größe der Liste muss nicht variieren.

Wenn eine Variable der vorherigen Kapazität, deren Wert der Kapazität der Zahlen zugeordnet ist. Innerhalb der Schleife wird ein Ifatement verwendet. Wenn der Wert "Zahlenkapazität" nicht dem Wert „Prävokapazität“ entspricht, wird die Schleife weiterhin iteriert. Der Wert in der aktuellen Kapazität wird der „Prävokapazität“ zugeordnet und die Schleife inkrementiert. Am Ende werden die Kapazitätswerte in jeder Iteration bis zum 8. Mal angezeigt.

Bei der Ausführung des Code sehen Sie, dass die Größe der Liste Null ist, da kein Element zur Liste hinzugefügt wird, aber die Kapazität der festen Liste ist immer da. Wenn die Kapazität der festen Liste nicht angezeigt wird, berechnen wir sie mit der Kapazitätsfunktion.

Abschluss

Die Länge der Liste in C# wird unter Verwendung einer Zählfunktion erhalten. Diese Funktion ist einfach zu bedienen und kann mithilfe des Objekts der Liste zugegriffen werden, die add () -Funktion verwendet. Die Zugabe von Gegenständen kann entweder manuell oder über die Schleife durchgeführt werden. Beide Fälle werden anhand von Beispielen sehr gut erklärt. Im Gegensatz zur Zählfunktion wird die Kapazitätsfunktion verwendet, um die tatsächliche Größe der Liste zum Zeitpunkt der Erstellung zu bestimmen. Die Verwendung von Kapazität und die Zählfunktion werden im Artikel mit einigen elementaren Beispielen erläutert. Weitere Informationen finden Sie auf der Website für weitere Tipps und Tutorials.