Arrays sind ein nützliches Tool in der Programmierung, das die Möglichkeit bietet, eine Sammlung von Elementen zu manipulieren und zu speichern. In C#müssen Sie möglicherweise ein Array für verschiedene Zwecke in eine Zeichenfolge konvertieren, z. B. das Anzeigen der Elemente auf benutzerfreundliche Weise oder das Übergeben der Daten an eine andere Funktion. In diesem Artikel werden wir verschiedene Methoden zum Konvertieren eines Arrays in eine Zeichenfolge in C# untersuchen.
So konvertieren Sie ein Array in C# mit der Zeichenfolge in C# in die Zeichenfolge um.Beitrittsmethode
Eine der einfachsten Möglichkeiten, ein Array in eine Zeichenfolge in C# zu verwandeln, besteht darin, die Zeichenfolge zu verwenden.Join -Methode und diese Methode nimmt zwei Dinge an: eines ist das Array und der andere ist ein Separator. Das Separator ist das Zeichen, mit dem jedes Element in der resultierenden Zeichenfolge getrennt wird. Hier ist ein Beispiel für die Verwendung dieser Methode, um ein Array von Ganzzahlen in eine Zeichenfolge umzuwandeln:
mit System verwenden;
Klassenprogramm
statische void main ()
int [] myarray = 1, 2, 3, 4, 5;
String MyString = String.Machen Sie mit (",", myarray);
Konsole.WriteLine (MyString); // Ausgabe: 1,2,3,4,5
In diesem Code deklarieren wir zunächst ein ganzzahliges Array namens MyArray und initialisieren es mit einigen Werten. Als nächstes verwenden wir die Zeichenfolge.Verbinden Sie die Methode, um das Array mit einem Komma als Trennzeichen in eine Zeichenfolge umzuwandeln. Atlast, um die resultierende Zeichenfolge in die Konsole der Konsole zu drucken.Writeline -Funktion wird verwendet.
So konvertieren Sie ein Array in C# mit der StringBuilder -Klasse in C# in die Zeichenfolge
Eine andere Möglichkeit, ein Array in eine Zeichenfolge in C# umzuwandeln, besteht darin, die StringBuilder -Klasse zu verwenden. Die StringBuilder -Klasse ist ein veränderbares String -Objekt, mit dem Sie Zeichen und Zeichenfolgen anhängen können. Hier ist ein Beispiel für die Verwendung der StringBuilder -Klasse, um eine Reihe von Zeichenfolgen in eine Zeichenfolge umzuwandeln:
mit System verwenden;
Verwenden von System.Text;
Klassenprogramm
statische void main ()
String [] myarray = "Apple", "Banane", "Cherry", "Orange";
StringBuilder sb = new StringBuilder ();
foreach (String s in myarray)
sb.Anhänge (en).Anhängen (",");
sb.Entfernen (SB.Länge - 1, 1); // das letzte Komma entfernen
String mystring = sb.ToString ();
Konsole.WriteLine (MyString); // Output: Apfel, Banane, Kirsche, Orange
In diesem Code deklarieren wir zunächst ein String -Array namens MyArray und initialisieren es mit einigen Werten. Als Nächst. Nach jedem Element geben wir auch ein Komma an, mit Ausnahme des letzten und schließlich das letzte Komma aus der resultierenden Zeichenfolge, konvertieren das StringBuilder -Objekt unter Verwendung der Toststring -Methode in eine Zeichenfolge in eine Zeichenfolge und drucken Sie die resultierende Zeichenfolge mit der Konsole in die Konsole in die Konsole aus Konsole.Writeline -Methode.
So konvertieren Sie ein Array in C# mit der LINQ -Erweiterungsmethode in C# in die Zeichenfolge
Wenn Sie eine prägnantere Methode zum Konvertieren eines Arrays in eine Zeichenfolge in C#bevorzugen, können Sie die LINQ -Erweiterungsmethode namens Aggregat verwenden. Mit der aggregierten Methode können Sie eine Operation für jedes Element im Array ausführen und die Ergebnisse ansammeln. Hier ist ein Beispiel für die Verwendung der Gesamtmethode, um ein Array von Ganzzahlen in eine Zeichenfolge umzuwandeln:
mit System verwenden;
Verwenden von System.Linq;
Klassenprogramm
statische void main ()
int [] myarray = 1, 2, 3, 4, 5;
String mystring = myarray.Aggregat ("", (ACC, X) => ACC + X.ToString () + ",");
MyString = MyString.Entfernen Sie (MyString.Länge - 1);
Konsole.WriteLine (MyString); // Ausgabe: 1,2,3,4,5
In diesem Code deklarieren wir zunächst ein ganzzahliges Array namens MyArray und initialisieren es mit einigen Werten. Als Nächst. Schließlich entfernen wir das letzte Komma aus der resultierenden Zeichenfolge anhand der Methode entfernen und drucken Sie die resultierende Zeichenfolge mit der Konsole in die Konsole.Writeline -Methode.
Abschluss
Wir haben drei verschiedene Methoden zum Konvertieren eines Arrays in eine Zeichenfolge in C#untersucht: Verwenden der Zeichenfolge.Verbinden Sie die Methode, verwenden Sie die StringBuilder -Klasse und verwenden die LINQ -Erweiterungsmethode, die als Aggregat bezeichnet wird. Es liegt also an Ihnen, die auszuwählen, die Ihren Anforderungen am besten entspricht, und indem Sie diese Methoden beherrschen, können Sie Arrays in C# mit Leichtigkeit in Saiten umwandeln.