Un moyen facile de concaténer liste des chaînes dans une des chaînes séparées par des virgules, où les chaînes sont membres d'un objet?

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

Question

Dire que j'ai une liste (Tag) avec l'étiquette étant un objet. Un membre de Tag, Tag.Description, est une chaîne, et je veux faire une concaténation séparés par des virgules des membres Description.

Y at-il un moyen plus facile de le faire que de lire les membres Description dans une liste (de chaîne), puis utilisez la fonction d'inscription?

Merci!

Était-ce utile?

La solution

Essayez ceci:

String.Join(", ", tagList.Select(t => t.Description).ToArray());

Désolé, je viens de lire à nouveau et vous avez vu vous utilisez VS2005; alors peut-être la meilleure façon est de créer un StringBuilder et concaténer votre tag.Description.

Autres conseils

Voici une solution 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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top