Mi código es el siguiente:
public void ReadListItem()
{
List<uint> lst = new List<uint>() { 1, 2, 3, 4, 5 };
string str = string.Empty;
foreach (var item in lst)
str = str + item + ",";
str = str.Remove(str.Length - 1);
Console.WriteLine(str);
}
Salida: 1,2,3,4,5
¿Cuál es la forma más simple de convertirlo List<uint>en una cadena separada por comas?

String.Joines todo lo que necesitas.var csvString = String.Join(",", lst);Deberías hacerlo.Respuestas:
¡Disfrutar!
Primer parámetro:
","segundo parámetro:
new List<uint> { 1, 2, 3, 4, 5 })String.Join tomará una lista como el segundo parámetro y unirá todos los elementos usando la cadena pasada como primer parámetro en una sola cadena.
fuente
lst.ToArray(), ya que todavía no hay una sobrecarga directa.Puede usar el método String.Join para combinar elementos:
fuente
Utilizando
String.JoinUtilizando
LinqAggregationfuente
Si tienes una colección de entradas:
Puede usar
string.Joinpara obtener una cadena:¡Disfrutar!
fuente
Sigue esto:
fuente
Utilicé en MVC Razor View para evaluar e imprimir todos los roles separados por comas.
fuente
fuente
Puede consultar el siguiente ejemplo para obtener una matriz de cadenas separadas por comas de la lista.
Ejemplo:
fuente
Tratar
HTH
fuente
Podemos intentar así separar las entradas de la lista por comas
fuente
puedes usar google-collections.jar que tiene una clase de utilidad llamada Joiner
o
puede usar la clase StringUtils que tiene una función llamada join. Para usar la clase StringUtils, debe usar common-lang3.jar
para referencia, consulte este enlace http://techno-terminal.blogspot.in/2015/08/convert-collection-into-comma-separated.html
fuente
Convierta una lista de cadenas en cadenas separadas por comas C #
fuente
también puede anular ToString () si el elemento de su lista tiene más de una cadena
para obtener la cadena csv:
fuente
Este es el resultado: sprots, noticias
fuente
Puede separar las entidades de lista con una coma como esta:
fuente