Maneira fácil de concatenar a lista de cordas em seqüências de vírgula, onde as cordas são membros de um objeto?
-
21-09-2019 - |
Pergunta
Digamos que eu tenha uma lista (de tag) com a tag sendo um objeto. Um membro do Tag, Tag.Description, é uma string e eu quero fazer uma concatenação separada por vírgula dos membros da descrição.
Existe uma maneira mais fácil de fazer isso do que ler os membros da descrição em uma lista (de string) e depois usar a função de junção?
Obrigado!
Solução
Experimente isso:
String.Join(", ", tagList.Select(t => t.Description).ToArray());
Desculpe, acabei de ler novamente e vi que você está usando o VS2005; Então, talvez a melhor maneira seja criar um StringBuilder
e concatenar o seu tag.Description
.
Outras dicas
Aqui está uma solução Visual Studio 2005
Public Function ConcatDescription(ByVal list As List(Of Tag) As String
Dim builder as New StringBuilder
Dim isFirst As Boolean = True
For Each t As Tag in list
If Not isFirst Then
builder.Append(","c)
End If
builder.Append(t.Description)
isFirst = False
Next
Return builder.ToString()
End Function
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow