Afficher efficacement le contenu des tableaux C#
Ce guide présente plusieurs méthodes pour imprimer le contenu d'un tableau C#, offrant des alternatives à la méthode Arrays.toString()
de Java.
Méthode 1 : foreach
Boucle
L'approche la plus simple implique une foreach
boucle :
<code class="language-csharp">foreach (var item in yourArray) { Console.WriteLine(item.ToString()); }</code>
Ceci parcourt chaque élément et imprime sa représentation sous forme de chaîne.
Méthode 2 : Fonction anonyme avec ForEach
L'utilisation de LINQ ForEach
avec une fonction anonyme fournit une solution concise :
<code class="language-csharp">yourArray.ToList().ForEach(i => Console.WriteLine(i.ToString()));</code>
Notez que cette méthode convertit d'abord le tableau en liste, ce qui peut être moins efficace pour les très grands tableaux.
Méthode 3 : Sortie sur une seule ligne avec string.Join
Pour une sortie compacte sur une seule ligne :
<code class="language-csharp">Console.WriteLine("[{0}]", string.Join(", ", yourArray));</code>
Cela joint les éléments du tableau avec des virgules et les met entre crochets.
Méthode 4 : Array.ForEach
(la plus efficace)
La méthode la plus efficace exploite la méthode Array.ForEach<T>
:
<code class="language-csharp">Array.ForEach(yourArray, Console.WriteLine);</code>
Cela applique directement la méthode Console.WriteLine
à chaque élément du tableau, évitant ainsi la surcharge de conversion de liste. Il s'agit généralement de l'approche privilégiée pour des raisons de performances.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!