¿Cómo puedo escribir una expresión Linq (o cualquier otra cosa) que seleccione un elemento de una lista y los pueda unir?.Net - Unir todos los elementos de una lista en una cadena de salida
Ejemplo
IList<string> data = new List<string>();
data.Add("MyData1");
data.Add("MyData2");
string result = //some linq query... I try data.Select(x => x + ",");
//result = "MyData1, MyData2"
ver mi advertencia sobre Agregado a continuación ... –
String.Join era exactamente lo que necesitaba! – Melursus
@Melurus, también tenga en cuenta que en .NET 4 nuevo, la llamada a .ToArray() no es necesaria, ni necesita ser una colección de cadenas. string.Join tiene una sobrecarga que acepta 'IEnumerable'. –