Una forma sencilla de lista de concatenación de cadenas en una cadenas separadas por comas, en los que las cadenas son miembros de un objeto?

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

Pregunta

decir que tengo una lista (TAG) con la etiqueta de ser un objeto. Uno de los miembros de la etiqueta, Tag.Description, es una cadena, y quiero hacer una concatenación separada por comas de los Descripción miembros.

¿Hay una manera más fácil de hacerlo que a leer la descripción miembros dentro de una lista (de cadena) y luego usar la función de Ingreso?

Gracias!

¿Fue útil?

Solución

Prueba esto:

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

Lo siento, acabo de leer una y otra sierra que está utilizando VS2005; así que tal vez la mejor manera es crear un StringBuilder y concatenar su tag.Description.

Otros consejos

Aquí hay una solución de 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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top