5

假设我有一个 List(Of Tag) ,其中 Tag 是一个对象。Tag 的一个成员 Tag.Description 是一个字符串,我想对 Description 成员进行逗号分隔的串联。

有没有比将描述成员读入 List(Of String) 然后使用 Join 函数更简单的方法?

谢谢!

4

2 回答 2

7

试试这个:

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

抱歉,我刚刚又看了一遍,看到您使用的是 VS2005;所以也许最好的方法是创建一个StringBuilder并连接你的tag.Description.

于 2009-10-16T21:14:56.983 回答
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
于 2009-10-16T23:18:56.247 回答