Fermé en tant que duplicata exact de cette question .
J'ai un tableau/une liste d'éléments. Je veux le convertir en une chaîne de caractères, séparée par un délimiteur personnalisé. Par exemple :
[1,2,3,4,5] => "1,2,3,4,5"
Quel est le moyen le plus court/le plus efficace de faire cela en C# ?
J'ai toujours fait cela en faisant tourner 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 ?