Existe alguma expressão LINQ fácil para concatenar meus List<string>
itens de coleção inteiros em um único string
com um caractere delimitador?
E se a coleção for de objetos personalizados em vez de string
? Imagine que eu preciso concatenar object.Name
.
Respostas:
Usando o LINQ, isso deve funcionar;
descrição da classe:
Uso:
E aqui está o meu melhor :)
fonte
No .NET 4.0 ou versões posteriores:
é suficiente.
fonte
<String>
e chamará o método ToString ().Isto é para uma matriz de cadeias de caracteres:
Isto é para uma lista <string>:
E isso é para uma lista de objetos personalizados:
fonte
fonte
Boa pergunta. Eu tenho usado
Não é LINQ, mas funciona.
fonte
fonte
Eu acho que se você definir a lógica em um método de extensão, o código será muito mais legível:
fonte
Você pode simplesmente usar:
Feliz codificação!
fonte
Eu fiz isso usando o LINQ:
fonte