Joh*_*ohn 4 vb.net string visual-studio-2005 object string-concatenation
假设我有一个List(Of Tag),Tag是一个对象.Tag,Tag.Description的一个成员是一个字符串,我想对描述成员进行逗号分隔的连接.
有没有比将Description成员读入List(Of String)然后使用Join函数更简单的方法呢?
谢谢!
试试这个:
String.Join(", ", tagList.Select(t => t.Description).ToArray());
Run Code Online (Sandbox Code Playgroud)
对不起,我刚读完,看到你正在使用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
Run Code Online (Sandbox Code Playgroud)