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:
foreach (var item in yourArray) { Console.WriteLine(item.ToString()); }
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:
yourArray.ToList().ForEach(i => Console.WriteLine(i.ToString()));
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:
Console.WriteLine("[{0}]", string.Join(", ", yourArray));
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:
Array.ForEach(yourArray, Console.WriteLine);
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!