Supongamos que, para fines de depuración, quiero obtener rápidamente el contenido de un IEnumerable en una cadena de una línea con cada elemento de cadena separado por comas. Puedo hacerlo en un método de ayuda con un ciclo foreach, pero eso no es divertido ni breve. ¿Se puede usar Linq? ¿Algún otro camino corto?Cómo convertir IEnumerable <string> a una cadena separada por comas?
Respuesta
using System;
using System.Collections.Generic;
using System.Linq;
class C
{
public static void Main()
{
var a = new []{
"First", "Second", "Third"
};
System.Console.Write(string.Join(",", a));
}
}
collection.Aggregate("", (str, obj) => str + obj.ToString() + ",");
string output = String.Join(",", yourEnumerable);
String.Join Method (String, IEnumerable
concatena los miembros de una colección IEnumerable construida de tipo cadena, usando el separador especificado entre cada miembro.
IEnumerable<string> foo =
var result = string.Join(",", foo);
por qué .ToArray()? –
mi error, he editado la respuesta. –
El .ToArray() al final de String.Join es necesario para .NET <4 – UNeverNo
a unirse gran matriz de cadenas en una cadena, no utilice directamente +, utilizar StringBuilder para recorrer uno por uno, o string.join en una sola toma.
OT: Para concatenaciones de 3 operandos, el compilador convertirá esas operaciones en una llamada de la cadena. Método de ejecución que toma 3 parámetros. Entonces con más de 3 operandos, StringBuilder es útil. –
- 1. Convertir flotador para cadena separada por comas
- 2. Convertir matriz de enteros a cadena separada por comas
- 3. ¿Cómo dividir una cadena separada por comas?
- 4. cadena separada por comas a la matriz
- 5. ¿Cómo puedo convertir cadena separada por comas en una lista <int>
- 6. ¿Cómo convierto una cadena separada por comas en una matriz?
- 7. Cómo crear una lista <T> a partir de una cadena separada por comas?
- 8. ¿Cómo harías una cadena separada por comas de una lista?
- 9. Convierte `List <string>` a una cadena separada por comas
- 10. ¿Cómo dividir una cadena separada por comas usando JavaScript?
- 11. Lua - convertir una tabla en una lista separada por comas
- 12. ¿Cómo convertir una matriz de cadenas en una cadena separada por comas?
- 13. Dada una lista <int> cómo crear una cadena separada por comas?
- 14. Cadena separada por comas a NSArray en Objective-C
- 15. Búsqueda de MySQL valores en una cadena separada por comas
- 16. String array como una cadena separada por comas en XAML
- 17. Conversión de una lista <int> en una cadena separada por comas
- 18. Convierte una colección IList <int> en una lista separada por comas
- 19. Cómo convertir un IEnumerable <IEnumerable <T>> a un IEnumerable <T>
- 20. DB2 salida separada por comas
- 21. ¿Creando una lista separada por comas?
- 22. IEnumerable <string> a cadena
- 23. Convertir entrada separada por comas en las columnas
- 24. ¿Cómo convertir elementos en una matriz separada por comas en PHP?
- 25. Convertir IEnumerable <T> a string []
- 26. número de adjunto a una lista separada por comas
- 27. Convertir DataTable a IEnumerable <T>
- 28. Lista separada por comas en SQL
- 29. ¿Cómo imprimir una lista separada por comas con aldea?
- 30. Convertir/Convertir IEnumerable en IEnumerable <T>
Posible duplicado de [IEnumerable to string] (http://stackoverflow.com/questions/3414263/ienumerable-to-string) –