Array von Strings in C#

Haider Ali 12 Oktober 2023
  1. ein String-Array in C#
  2. Deklaration des String-Arrays in C#
  3. Initialisierung und Implementierung von String Array in C#
  4. Nehmen Sie Werte aus der Benutzereingabe und speichern Sie sie in einem String-Array
Array von Strings in C#

In diesem Handbuch wird das Array von Zeichenfolgen in C# erläutert.

Wie deklariert man ein Array von Strings? Wie initialisiert und implementiert man es?

Wie können wir mehrere Werte innerhalb des String-Arrays aus der Benutzereingabe speichern? All dies wird in diesem Artikel beantwortet.

ein String-Array in C#

Ein Array ist eine Möglichkeit, mehrere Elemente gleichzeitig zu speichern. In einem Array geben wir den Typ vor der Deklaration an.

Wenn wir also String-Werte in einem Array speichern, nennt man das ein Array von Strings.

Deklaration des String-Arrays in C#

Wir müssen am Anfang einen string-Typ hinzufügen, um das Array als String zu deklarieren. Wir müssen auch die eckigen Klammern [] und das Schlüsselwort string schreiben.

Ein Beispiel für die Deklaration eines String-Arrays finden Sie unten.

string[] favColor = {};  // declare only

Ein String-Array von favColor wurde deklariert. Ab sofort ist unser Array null, da es keine Initialisierung gibt.

Es gibt keinen Wert in diesem Array. Mal sehen, wie wir es füllen können.

Initialisierung und Implementierung von String Array in C#

Zur Initialisierung fügen wir die Elemente während der Kompilierzeit in einem Array hinzu. Wir können ein Array initialisieren, indem wir Elemente nacheinander mit Hilfe eines Indexes hinzufügen, oder wir können alles zusammen initialisieren.

Wenn zuvor ein Array deklariert wurde, müssen wir das Schlüsselwort new verwenden, um das Array eines Datentyps zu initialisieren. Wir können auch über einen Index auf einen Wert zugreifen.

Beachten Sie, dass wir, da wir Zeichenfolgenwerte verwenden, doppelte Anführungszeichen "" verwenden müssen.

string[] favColor = {};
favColor = new string[3] { "Blue", "Green", "White" };  // initialize only
favColor[0] = "red";                                    // it will override blue
Console.WriteLine("my favorite color " + favColor[0]);

Ausgang:

my favorite color red

Wir können auch gleichzeitig ein Array initialisieren und deklarieren. Es ist allgemein bekannt, dass wir eine Schleife verwenden, um das gesamte Array zu drucken, genau wie im folgenden Code.

string[] favColor = { "blue", "green", "white" };

for (int i = 0; i < favColor.Length; i++)  // print favColor using for loop
{
  Console.WriteLine(favColor[i]);
}

Ausgang:

blue
green
white

Nehmen Sie Werte aus der Benutzereingabe und speichern Sie sie in einem String-Array

Nach der Deklaration speichern wir die Werte im Array durch Initialisierung. Nun, wir können dies auf zwei Arten tun.

Einer ist zur Kompilierzeit. Diese Methode wurde bereits besprochen, also schauen wir uns jetzt den anderen Weg an, der zur Laufzeit ist.

Der Compiler sammelt die Daten vom Benutzer. Anstatt also Daten während der Kompilierzeit hinzuzufügen, werden wir sie während der Laufzeit hinzufügen.

Wie wir wissen, werden Daten in einem Array hinzugefügt, um zu vermeiden, dass jeder Wert einzeln deklariert wird. Daher fügen wir zur Laufzeit unsere Werte mit einer for-Schleife hinzu, damit wir sie nicht einzeln hinzufügen müssen.

In diesem Beispiel wird weiter erläutert, wie Werte aus Benutzereingaben gespeichert werden.

string[] favColor = new string[5];  // string array of 5 is declared

for (int i = 0; i < 5; i++)  // user input for string array
{
  Console.Write("Enter string: ");

  favColor[i] = Console.ReadLine();
}

Console.WriteLine(" ");
Console.WriteLine("This is the output: ");

for (int i = 0; i < 5; i++)  // printing the string array
{
  Console.WriteLine(favColor[i]);
}

Ausgang:

Enter string: red
Enter string: blue
Enter string: green
Enter string: red
Enter string: orange

This is the output:
red
blue
green
red
orange
Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Verwandter Artikel - Csharp Array