[Débutant][C#] Afficher une Arraylist sur 1 ligne.
Bonjour,
je souhaiterai afficher le parcourt d'une arraylist (ici à l'aide d'un string mais qui est en réalité la même valeur contenue dans une table SQL), sur une seule ligne, j'ai fais ce petit bout de code pour tester, mais je n'ai pas trouvé de solutions et pourtant ce n'est pas faute d'avoir essayé.
Avec ça, j'affiche une liste de nom:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| using System;
using System.Text;
using System.Collections;
namespace ListeNom
{
class Program
{
static void Main(string[] args)
{
ArrayList h = new ArrayList();
string[] d = "Regis:1,Annie:2,Paul:5,Camille:10,Elsa:12".Split(',');
string Name = "";
string Id = "";
foreach (string str in d)
{
string[] loc = str.Split(':');
Name = loc[0];
Id = loc[1];
h.Add(loc);
Console.WriteLine(String.Format("[{0}], ", Name));
}
}
}
} |
mais j'obtient cette sortie:
Code:
1 2 3 4 5
| [Regis],
[Annie],
[Paul],
[Camille],
[Elsa], |
j'aimerai plutôt obtenir
Code:
[Regis], [Annie], [Paul], [Camille], [Elsa],
J'ai bien essayé de mettre le Console.Write à l'extérieur de l'instruction foreach mais cela ne m'affiche que .
Je ne trouve vraiment pas comment faire. Merci d'avance.