假设我有一个List(Of Tag),Tag是一个对象。 Tag,Tag.Description的一个成员是一个字符串,我想对描述成员进行逗号分隔的连接。
有没有比将Description成员读入List(Of String)然后使用Join函数更简单的方法呢?
谢谢!
答案 0 :(得分:6)
试试这个:
String.Join(", ", tagList.Select(t => t.Description).ToArray());
抱歉,我刚刚再次阅读,看到你正在使用VS2005;所以也许最好的方法是创建一个StringBuilder
并连接你的tag.Description
。
答案 1 :(得分:5)
这是一个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