String zu einem Array in C# hinzufügen
-
Hinzufügen einer Zeichenkette zum Array mit der Methode
List.Add()
inC#
-
Hinzufügen einer Zeichenkette zum Array Mit der Methode
Array.Resize()
inC#
In diesem Tutorial werden Methoden zum Hinzufügen neuer Zeichenketten zu einem vollständig gefüllten Array in C# erläutert.
Hinzufügen einer Zeichenkette zum Array mit der Methode List.Add()
in C#
Leider gibt es keine integrierte Methode zum Hinzufügen neuer Werte zu einem Array in C#. Die Listendatenstruktur sollte für die dynamische Zuweisung und Aufhebung der Zuweisung von Werten in C# verwendet werden. Wenn wir jedoch ein gefülltes Array haben, das einige wichtige Daten enthält, und dem Array ein neues Element hinzufügen möchten, können wir wie folgt vorgehen. Der Linq wird verwendet, um die Abfragefunktionalität des SQL für Datenstrukturen in C# zu integrieren. Wir können die ToList()
-Methode von Linq verwenden, um unser Array in eine Liste zu konvertieren und dann mit der List.Add()
-Methode in C# Werte zur Liste hinzuzufügen. Am Ende können wir die Liste mit der Methode List.ToArray()
wieder in unser Array konvertieren. Das folgende Codebeispiel zeigt uns, wie wir einem vollständig gefüllten Array mit der Methode List.Add()
in C# ein neues Element hinzufügen können.
using System;
using System.Collections.Generic;
using System.Linq;
namespace Array_Add {
class Program {
static void Main(string[] args) {
string[] arr = { "One", "Two", "Three" };
string newElement = "New Element";
List<string> list = new List<string>(arr.ToList());
list.Add(newElement);
arr = list.ToArray();
foreach (var e in arr) {
Console.WriteLine(e);
}
}
}
}
Ausgabe:
One
Two
Three
New Element
Wir haben das Array der Strings arr
und die Stringvariable newElement
im obigen Code initialisiert. Wir haben das Array arr
mit der Methode arr.ToList()
in die Liste list
konvertiert. Anschließend haben wir das newElement
mit der Methode list.Add(newElement)
zur list
hinzugefügt. Am Ende haben wir die Liste list
mit der Methode list.ToArray()
in C# wieder in das Array arr
konvertiert.
Hinzufügen einer Zeichenkette zum Array Mit der Methode Array.Resize()
in C#
Wir können auch Folgendes verwenden, um einem vollständig gefüllten Array in C# ein neues Element hinzuzufügen. Die Methode Array.Resize()
ändert die Anzahl der Elemente eines eindimensionalen Arrays in C#. Die Methode Array.Resize()
nimmt einen Verweis auf das Array und seine neue Länge als Parameter und ändert die Größe dieses Arrays. Wir können unsere Array-Größe jedes Mal um ein Element erhöhen, wenn wir ein neues Element hinzufügen müssen. Das folgende Codebeispiel zeigt, wie Sie einem vollständig gefüllten Array mit der Methode Array.Resize()
in C# ein neues Element hinzufügen.
using System;
using System.Collections.Generic;
namespace Array_Add {
class Program {
static void Main(string[] args) {
string[] arr = { "One", "Two", "Three" };
string newElement = "New Element";
Array.Resize(ref arr, arr.Length + 1);
arr[arr.Length - 1] = newElement;
foreach (var e in arr) {
Console.WriteLine(e);
}
}
}
}
Ausgabe:
One
Two
Three
New Element
Wir haben das Array der Zeichenketten arr
und die Zeichenkette newElement
im obigen Code initialisiert. Wir haben das Array arr
mit der Funktion Array.Resize()
um ein Element vergrößert und dem letzten Index des Arrays arr
newElement
zugewiesen.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInVerwandter Artikel - Csharp Array
- Ermitteln Sie die Länge eines Arrays in C#
- Sortieren Sie ein Array in absteigender Reihenfolge in C#
- Sortieren Sie ein Array in C#
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie entferne ich ein Element eines Arrays in C#
- Hinzufügen von Werten zu einem C#-Array
Verwandter Artikel - Csharp List
- So konvertieren Sie einen IEnumerable in eine Liste in C#
- C# Element aus der Liste entfernen
- C# Zwei Listen zusammenfügen
- Die AddRange-Funktion für List in C#
- Eindeutige Elemente zum Auflisten in C#
- Finden Sie Duplikate in einer Liste in C#
Verwandter Artikel - Csharp String
- C# Int in String konvertieren
- C# String in Enum konvertieren
- Verwendung von Strings in der Switch-Anweisung in C#
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie konvertiert man eine Zeichenkette in C# in boolesche Zeichenketten
- Wie schreibt man ein mehrzeiliges String-Literal in C#