代码之家  ›  专栏  ›  技术社区  ›  John

将字符串列表连接成逗号分隔字符串的简单方法,其中字符串是对象的成员?

  •  4
  • John  · 技术社区  · 16 年前

    假设我有一个标签列表,标签是一个对象。Tag的一个成员Tag.Description是一个字符串,我想对描述成员进行逗号分隔的连接。

    有没有比将描述成员读入(字符串)列表然后使用Join函数更简单的方法?

    谢谢

    2 回复  |  直到 16 年前
        1
  •  7
  •   Rubens Farias    16 年前

    试试这个:

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

    抱歉,我刚刚又读了一遍,看到您正在使用VS2005;所以,也许最好的办法就是创造一个 StringBuilder 并连接您的 tag.Description .

        2
  •  5
  •   JaredPar    16 年前

    这里有一个VisualStudio2005解决方案

    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