¿Hay alguna expresión LINQ fácil para concatenar todos List<string>
los elementos de mi colección a un solo string
con un carácter delimitador?
¿Qué pasa si la colección es de objetos personalizados en lugar de string
? Imagina que necesito concatenar object.Name
.
Respuestas:
Al usar LINQ, esto debería funcionar;
descripción de clase:
Uso:
Y aquí está mi mejor :)
fuente
En .NET 4.0 o versiones posteriores:
es suficiente.
fuente
<String>
s y llamará al método ToString ().Esto es para una matriz de cadenas:
Esto es para una Lista <cadena>:
Y esto es para una lista de objetos personalizados:
fuente
fuente
Buena pregunta. He estado usando
No es LINQ, pero funciona.
fuente
fuente
Creo que si define la lógica en un método de extensión, el código será mucho más legible:
fuente
Simplemente puede usar:
¡Feliz codificación!
fuente
He hecho esto usando LINQ:
fuente