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!