Простой способ объединить список строк в строки, разделенные запятыми, где строки являются членами объекта?
-
21-09-2019 - |
Вопрос
Допустим, у меня есть список (Тегов), в котором тег является объектом.Один элемент тега, Tag.Description, представляет собой строку, и я хочу создать конкатенацию элементов Описания, разделенных запятыми.
Есть ли более простой способ сделать это, чем прочитать элементы Описания в список (Строки), а затем использовать функцию 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
Не связан с StackOverflow