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