String zu einem Array in C# hinzufügen

Muhammad Maisam Abbas 16 Februar 2024
  1. Hinzufügen einer Zeichenkette zum Array mit der Methode List.Add() in C#
  2. Hinzufügen einer Zeichenkette zum Array Mit der Methode Array.Resize() in C#
String zu einem Array in C# hinzufügen

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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.

LinkedIn

Verwandter Artikel - Csharp Array

Verwandter Artikel - Csharp List

Verwandter Artikel - Csharp String