2012-10-04 2 views
1

J'ai une liste d'ints appelée MyList. En javascript, lorsque nous appelons toString sur un tableau de nombres, il le convertit en une chaîne avec chaque nombre séparé par des virgules; Je cherche à faire de même avec C#.liste des ints à la matrice dans C#

J'ai essayé d'appeler .ToString() à la liste mais il retourne le type de la liste. Je pense à une boucle qui itère sur la liste et ajoute chaque élément à un stringbuilder, avec la virgule, puis .ToString() le stringbuilder.

Est-ce la meilleure façon de le faire?

Merci.

Répondre

7

utilisation string.Join:

string result = string.Join(",", MyList); 
+0

ok, merci pour la réponse! – frenchie

2

Vous pouvez utiliser la méthode String.Join pour "imploser" le tableau avec un séparateur.

.: par exemple

String.Join(",", MyList); 
+0

ok, merci pour la réponse! – frenchie

2

utilisation try ce code:

List<int> MyList = new List<int>(); 
      MyList.Add(1); 
      MyList.Add(2); 
      MyList.Add(3); 
      MyList.Add(4); 
      MyList.Add(5); 
      MyList.Add(6); 

      var m = string.Join(",", MyList); 

      MessageBox.Show(m.ToString());