Fermé en double exact de cette question .
J'ai un tableau/liste d'éléments. Je veux le convertir en une chaîne, séparée par un délimiteur personnalisé. Par exemple:
[1,2,3,4,5] => "1,2,3,4,5"
Quelle est la façon la plus courte/la plus simple de le faire en c #?
J'ai toujours fait cela en parcourant la liste et en vérifiant si l'élément actuel n'est pas le dernier avant d'ajouter le séparateur.
for(int i=0; i<arr.Length; ++i)
{
str += arr[i].ToString();
if(i<arr.Length)
str += ",";
}
Existe-t-il une fonction LINQ qui peut m'aider à écrire moins de code?
String.Join(",", arr.Select(p=>p.ToString()).ToArray())
String.Join(",", array.Select(o => o.ToString()).ToArray());