Comment imprimer le contenu d'un tableau à l'horizontale?
Pourquoi ne pas la fenêtre de la console d'imprimer le contenu du tableau horizontalement plutôt que verticalement?
Est-il un moyen de changer cela?
Comment puis-je afficher le contenu de mon tableau horizontalement au lieu de verticalement, avec un Console.WriteLine()
?
Par exemple:
int[] numbers = new int[100]
for(int i; i < 100; i++)
{
numbers[i] = i;
}
for (int i; i < 100; i++)
{
Console.WriteLine(numbers[i]);
}
- Avoir un oeil à celui-ci ainsi : stackoverflow.com/questions/18033938/...
Vous devez vous connecter pour publier un commentaire.
Vous êtes probablement en utilisant
Console.WriteLine
pour l'impression de la matrice.Si vous ne voulez pas avoir chaque élément sur une ligne distincte de l'utilisation
Console.Write
:ou
string.Join<T>
(en .NET Framework 4 ou version ultérieure):String.Join<T>
. Cette méthode a été introduite .NET Framework 4 seulement.Je dirais :
Comme écrit ci-dessus, sauf qu'il ne permet pas de lever une exception si un élément est
null
.serait parfait si le tableau est un
string[]
Viens de parcourir le tableau et d'écrire les éléments de la console à l'aide de
Write
au lieu deWriteLine
:Aussi longtemps que vos articles n'ont pas de sauts de ligne, qui va produire une seule ligne.
...ou, comme Jon Skeet dit, de fournir un peu plus le contexte de votre question.
C'est la sortie
Si vous avez besoin d'assez de pression pour un tableau de tableaux quelque chose comme cela pourrait fonctionner
http://aaron-hoffman.blogspot.com/2013/11/pretty-print-array-of-arrays-in-net-c.html
Exemple De Sortie:
Utilisation De La Console.Écrire ne fonctionne que si le thread est le seul fil de l'écriture à la Console, sinon votre sortie peut être associée à d'autres de sortie qui peut ou ne peut pas insérer des retours à la ligne, ainsi que d'autres caractères indésirables. Pour assurer votre tableau est imprimé intacte, l'utilisation de la Console.WriteLine d'écrire une chaîne de caractères. La plupart de n'importe quel ensemble d'objets peuvent être imprimées horizontalement (selon le type de la méthode ToString ()) à l'aide de la non-générique Rejoindre disponibles avant .NET 4.0: