Простой способ объединить список строк в строки, разделенные запятыми, где строки являются членами объекта?

StackOverflow https://stackoverflow.com/questions/1580428

Вопрос

Допустим, у меня есть список (Тегов), в котором тег является объектом.Один элемент тега, 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top