Un modo semplice per concatenare lista di stringhe in un separate da virgole stringhe, in cui le stringhe sono membri di un oggetto?
-
21-09-2019 - |
Domanda
dire che ho un elenco (Of Tag) con la modifica di essere un oggetto. Un membro del Tag, Tag.Description, è una stringa, e voglio fare una concatenazione separato da virgole di descrizione membri.
C'è un modo più semplice per farlo che a leggere la descrizione membri in un elenco (Of String) e quindi utilizzare la funzione Join?
Grazie!
Soluzione
Prova questo:
String.Join(", ", tagList.Select(t => t.Description).ToArray());
Siamo spiacenti, ho appena letto di nuovo e ho visto che si sta utilizzando VS2005; così forse modo migliore è quello di creare un StringBuilder
e concatenare il vostro tag.Description
.
Altri suggerimenti
Ecco un Visual Studio 2005 Soluzione
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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow