Maneira fácil de concatenar a lista de cordas em seqüências de vírgula, onde as cordas são membros de um objeto?

StackOverflow https://stackoverflow.com/questions/1580428

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!

Foi útil?

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
scroll top