C# zu Array hinzufügen

C# zu Array hinzufügen

Beim Speichern einer Sammlung mit einem ähnlichen Datentyp in einer Variablen werden Arrays verwendet. Dadurch wird die Datenspeicherung ähnlicher Elemente (mit ähnlichen Datentypen) einfach und machbarer. Arrays speichern die Liste der Elemente am angrenzenden Speicherort nacheinander. Gelegentlich müssen wir Arrays zusammenführen, um ein resultierendes Array zu erzeugen. Wir haben unterschiedliche Methoden, mit denen wir verschiedene Arrays beitreten können, aber die Bedingung ist, dass die Arrays vom gleichen Datentyp sein sollten. Und wenn wir einem Array weitere Elemente hinzufügen möchten, können wir dies auch tun. C# hat viele verschiedene Techniken, die die Vereinigung von Arrays ermöglichen.

Methoden

Es gibt mehrere Ansätze zum Verbinden von Arrays oder zum Hinzufügen zu einem Array in C#. Wir werden einige von ihnen mit Syntax und praktischen Beispielen im Folgenden durchlaufen:

  • Concat ()
  • Größenänderung ()
  • Append ()
  • Kopieren nach()

Wir werden all diese eins nacheinander erklären.

Concat ()

Verkettung bedeutet, zwei Arrays derselben Datentypen zu verbinden und dann ein resultierendes Array zu erhalten, das beide Arrays verschmilzt. Verkettung selbst bedeutet, dass es Dinge verkettet (verbindet) Dinge. Verkettung wird verwendet, um die Nachricht mit der Variablen zu verkettet, ich.e., Konsloe.WriteLine ("Hallo"+ var_1) Hier (+) wird verwendet, um der Nachricht mit dem im var_1 gespeicherten Wert anzuschließen. Während der Arbeit mit Arrays verkettet wir uns als Array_1.Concat (array_2).ToArray (); Dies verbindet zwei Arrays und gibt ein resultierendes Array zurück.

Syntax

Array_1.Concat (array_2)

Die Syntax ist einfach, wir haben zwei Arrays und wir werden das erste Array verkettet. “Array_1"Mit dem zweiten Array"Array_2”. Die Komponenten des ersten Arrays werden zuerst im Ausgangsarray angezeigt, gefolgt von den Komponenten des zweiten Arrays. Wenn wir zuerst das Element des zweiten Arrays anzeigen möchten, wechseln Sie einfach den Ort der Arrays wie Array_2.Concat (array_1). Arrays_1 und Array_2 sind zwei Arrays mit Elementen desselben Datentyps. “Concat”Wird sich beiden Arrays anschließen.

Beispiel

Führen Sie nun das Programm für diese Technik aus.

In diesem Programm definieren wir die drei Arrays. Das erste Array wird von ganzzahliger Typ sein und drei Elemente haben. Das zweite Array wird auch vom Typ ganzzahliger Typ sein und es enthält vier Ganzzahlelemente darin. Das dritte Array wird ebenfalls von ganzzahliger Typ sein, da dieses Array das Ergebnis nach der Verkettung speichert und wir das Ergebnis mit dieser Array -Variablen anzeigen werden. Dann wird die concat () -Funktion verwendet und wird beide Arrays verbinden. Die Elemente des ersten Arrays werden zuerst angezeigt, da dies das Array ist, mit dem wir den anderen verkettet wollen. Concat () wird sich den Arrays verbinden, und die Methode toArray () wird sie nach der Verkettung in ein Array umwandeln. Speichern Sie das endgültige Array in der Variablen „Ergebnis“. Um das verkettete Array anzuzeigen, verwenden wir String.join () Methode. Hier werden wir zwei Argumente verabschieden, zuerst in doppelten Zitaten sein, dh der Trennzeichen. Die Variable „Ergebnis“ ist der zweite Parameter. Diese Methode zeigt das Array an, wie wir es wollen. Das hier verwendete Trennzeichen ist Raum "" ". Platzieren Sie diese Funktion zusammen mit ihren Attributen in der Konsole.WriteLine (). Auf diese Weise können wir die Ausgabe auf der Konsole sehen. Konsole.Die Funktion von ReadKey () lässt die Konsole auf die nächste Aktion warten.

Größenänderung ()

Wir können ein Array deklarieren, ohne seine Größe anzugeben. Aber wenn das Array mit einer festen Größe deklariert und initialisiert wird, können wir seine Elemente nicht ändern. Um die Größe eines Arrays zu ändern, haben wir eine Methode der Größe (), die die Größe des Arrays verändert, und wir können einem vorhandenen Array Elemente hinzufügen.

Syntax

Array.Größenänderung (Ref Array_0, Größe)

Die Größe () verändert die Größe (Elemente) des Arrays. Es hat zwei Parameter. Einer ist "Ref”, Der die Referenz des Arrays zeigt, dessen Größe wir ändern möchten. Nach dem "Ref"Schlüsselwort, schreibt den Variablennamen"Array_0Wo wir das Array gespeichert haben. Der andere ist "Größe”, Die Größe, die wir für das Array festlegen möchten.

Beispiel

Schreiben wir Code, um diesen Ansatz zu verwenden.

Erstellen Sie nach der Deklaration der Funktion main () ein Array eines Ganzzahltyps. Es enthält drei Elemente darin. Verwenden Sie nun das Array.Abschnitt () Funktion zum Ändern der Elemente des erforderlichen Arrays. Innerhalb dieser Methode werden zwei Attribute angegeben. Erstens ist das "Ref”(Referenz) des Arrays, dessen Größe wir ändern möchten. Das zweite Argument zeigt die Größe des neuen Arrays. Fügen Sie nun zwei Elemente im Array mit Indizes hinzu, da wir die Größe des Arrays geändert haben. Es kann jetzt fünf Elemente haben. Bei Index 0 das Element “8Ist bereits vorhanden. Dadurch entfernen die “8" von dem "0"Index und platziere den neuen Wert"1”. Bei Index “3", Es wird kein Element gespeichert, daher der neu zugewiesene Wert"76”Wird dort platziert werden. Aber wir haben keinen Wert im 5. Index gespeichert. Wenn wir keinen Wert zuweisen, platziert der Compiler 0 auf diesen Index. Verwenden Sie die Methode join (), um das Array in einem lesbaren Format anzuzeigen. Hier setzen wir den Trennzeichen als Raum. Und stellen das aktualisierte Array mit einer Konsole dar.WriteLine () Methode.

Append ()

Der Append () ist eine weitere Technik zum Hinzufügen neuer Komponenten in das Array. Diese Methodik ist sehr nützlich, wenn es um die Dateibehandlung geht. Wir können jedoch auch die Funktion append () verwenden, um Arrays Elemente hinzuzufügen.

Syntax

Arr_1.Anhängen ("Element")

Die Anhangsmethode nimmt das Array an “Arr_1Wo wir den neuen Artikel anhängen möchten. In der Klammung schreiben wir die “ElementDas beabsichtigen wir, in das Array aufzunehmen.

Beispiel

Implementieren Sie nun das Programm zu dieser Funktion implementieren.


Definieren Sie in der Funktion main () ein Array vom String-Typ und speichern Sie zwei Strings darin. Rufen Sie dann die Methode append () auf. Der Compiler findet die angegebene Nachricht mit dem in der vorhandenen Text anarr”. Speichern Sie dann das Ergebnis der Anhänge in der Variablen zum String -Typ. Die Funktion append () fügt die Zeichenfolge am Ende des erforderlichen Arrays hinzu. Und nach der Anhänge werden das Ergebnis mit der Methode toArray () in ein Array umwandelt. Anschließend werden das angehängte Array angezeigt, indem wir die Zeichenfolge aufrufen.join () in der Konsole Funktion.WriteLine ().

Kopieren nach()

Die Funktion copyto () kopiert die Elemente eines Arrays und fügt diese Werte dem anderen Array hinzu. Der einzige Vorteil dieser Technik besteht darin, dass wir die Elemente zum Index unseres Wunsches hinzufügen können und die vorhandenen Elemente in diesem Index überschreiben können.

Syntax

Arr_1.Copyto (arr_2, Index)

Das CopyTo () übergibt zwei Parameter, einschließlich "Arr_2”(Das Zielarray) und“IndexWo wir die Elemente des Arrays hinzufügen wollen. “Arr_1"Ist das Array, auf das wir kopieren werden"Arr_2”Im angegebenen Index.

Beispiel

Führen Sie Code für die Verwendung dieser Methode aus.

Wir müssen zwei Arrays vom Typ Ganzzahl deklarieren und ein paar Elemente speichern. Kopieren Sie dann ein Array mit Copyto () -Methode zum anderen. Diese Methode hat zwei Argumente “arr_1"Zeigt das Array, in dem wir die kopierten Elemente hinzufügen möchten, und das andere ist"0”, Der Startindex, um die Elemente eines kopierten Arrays zu platzieren. Der "arr_0Ist das Array, das wir wollen, kopieren wir. Schließen Sie sich diesen Arrays mit der join () -Methode an. Wir berufen die Konsole.WriteLine () Funktion zum Drucken der “arr_1Wo wir die Elemente hinzufügen.

Abschluss

In dieser Anleitung geht es um die Methoden, wie wir Arrays hinzufügen können, sei es ein Element oder ein anderes Array. Jede Technik wird vollständig beschrieben, zusammen mit ihrer Syntax und Codes. Es hängt vom Benutzer ab, welche Methodik er verwenden möchte. Nach den Spezifikationen des Programms wird die Methode ausgewählt. Was C# Benutzer über das Hinzufügen eines Arrays verstehen müssen, wird in diesem Artikel behandelt. Concate () ist die am häufigsten in C# verwendete Funktion beim Zugabe zu einem Array. Die Methode append () fügt Elemente zu einem Array und Dateien hinzu.