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?
-
21-09-2019 - |
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!
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