Convertir List<string> en String en C#
- 
          
            Convierta List<string>en una cadena con el método Linq enC#
- 
          
            Convierta List<string>en String con la funciónString.Join()enC#
 
En este tutorial, discutiremos métodos para convertir una List <cadena> en una variable de cadena en C#.
Convierta List<string> en una cadena con el método Linq en C#
    
La consulta integrada de lenguaje o Linq puede realizar una manipulación de texto robusta en C#. El Linq tiene una función Aggregate() que puede convertir una lista de cadenas en una variable de cadena. El siguiente ejemplo de código nos muestra cómo convertir una List<string> en una cadena con el método Linq en C#.
using System;
using System.Collections.Generic;
using System.Linq;
namespace list_to_string {
  class Program {
    static void Main(string[] args) {
      List<string> names = new List<string>() { "Ross", "Joey", "Chandler" };
      string joinedNames = names.Aggregate((x, y) => x + ", " + y);
      Console.WriteLine(joinedNames);
    }
  }
}
Producción :
Ross, Joey, Chandler
Creamos la lista de cadenas names e insertamos los valores { "Ross", "Joey", "Chandler" } en los names. Luego unimos las cadenas dentro de la lista de names con , como separador entre ellas usando la función Aggregate() en C#.
Este método es muy lento y no se recomienda. Es lo mismo que ejecutar un bucle foreach y concatenar cada elemento.
Convierta List<string> en String con la función String.Join() en C#
    
La función String.Join(separator, Strings) puede concatenar las Strings con el separator especificado en C#. La función String.Join() devuelve una cadena formada por la unión del parámetro Strings con el separator especificado.
El siguiente ejemplo de código nos muestra cómo podemos convertir una List<string> en una cadena con la función String.Join() en C#.
using System;
using System.Collections.Generic;
namespace list_to_string {
  class Program {
    static void Main(string[] args) {
      List<string> names = new List<string>() { "Ross", "Joey", "Chandler" };
      string joinedNames = String.Join(", ", names.ToArray());
      Console.WriteLine(joinedNames);
    }
  }
}
Producción :
Ross, Joey, Chandler
Creamos la lista de cadenas names e insertamos los valores { "Ross", "Joey", "Chandler" } en los names. Luego unimos las cadenas dentro de la lista de names con , como separador entre ellas usando la función String.Join() en C#.
Este método es mucho más rápido y es preferible al método anterior.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArtículo relacionado - Csharp List
- Cómo convertir un IEnumerable en una lista en C#
- C# Eliminar el artículo de la lista
- C# Unir dos listas juntas
- Contar los elementos de la lista en C#
- Convertir lista en diccionario en C#
- Elementos únicos para listar en C#
