Heim >Backend-Entwicklung >C++ >Wie kann ich den Inhalt eines Arrays in C# drucken?

Wie kann ich den Inhalt eines Arrays in C# drucken?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-20 20:05:15474Durchsuche

How Can I Print the Contents of an Array in C#?

Effiziente Anzeige von C#-Array-Inhalten

Diese Anleitung demonstriert verschiedene Methoden zum Drucken des Inhalts eines C#-Arrays und bietet Alternativen zur Java-Methode Arrays.toString().

Methode 1: foreach Schleife

Der einfachste Ansatz beinhaltet eine foreach Schleife:

<code class="language-csharp">foreach (var item in yourArray) {
    Console.WriteLine(item.ToString());
}</code>

Dies durchläuft jedes Element und gibt seine Zeichenfolgendarstellung aus.

Methode 2: Anonyme Funktion mit ForEach

Die Verwendung von LINQs ForEach mit einer anonymen Funktion bietet eine übersichtliche Lösung:

<code class="language-csharp">yourArray.ToList().ForEach(i => Console.WriteLine(i.ToString()));</code>

Beachten Sie, dass diese Methode zuerst das Array in eine Liste konvertiert, was bei sehr großen Arrays möglicherweise weniger effizient ist.

Methode 3: Einzeilige Ausgabe mit string.Join

Für eine kompakte, einzeilige Ausgabe:

<code class="language-csharp">Console.WriteLine("[{0}]", string.Join(", ", yourArray));</code>

Dadurch werden Array-Elemente durch Kommas verbunden und in eckige Klammern gesetzt.

Methode 4: Array.ForEach (Am effizientesten)

Die effizienteste Methode nutzt die Array.ForEach<T>Methode:

<code class="language-csharp">Array.ForEach(yourArray, Console.WriteLine);</code>

Dadurch wird die Console.WriteLine-Methode direkt auf jedes Array-Element angewendet, wodurch der Aufwand für die Listenkonvertierung vermieden wird. Aus Leistungsgründen ist dies im Allgemeinen der bevorzugte Ansatz.

Das obige ist der detaillierte Inhalt vonWie kann ich den Inhalt eines Arrays in C# drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn