una ultimos quitar obtener los extraer ejemplos caracteres cadena c# linq arrays

ultimos - string[] c# ejemplos



El método más corto para convertir una matriz en una cadena en c#/ LINQ (2)

String.Join(",", arr.Select(p=>p.ToString()).ToArray())

Cerrado como duplicado exacto de esta pregunta .

Tengo una matriz / lista de elementos. Quiero convertirlo en una cadena, separada por un delimitador personalizado. Por ejemplo:

[1,2,3,4,5] => "1,2,3,4,5"

¿Cuál es la forma más corta / esiest de hacer esto en c #?

Siempre lo he hecho ciclando la lista y comprobando si el elemento actual no es el último antes de agregar el separador.

for(int i=0; i<arr.Length; ++i) { str += arr[i].ToString(); if(i<arr.Length) str += ","; }

¿Hay una función LINQ que pueda ayudarme a escribir menos código?


String.Join(",", array.Select(o => o.ToString()).ToArray());