طريقة سهلة لتسلسل قائمة الأوتار في سلاسل مفصولة بفاصلة ، حيث تكون السلاسل أعضاء في كائن؟

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

سؤال

قل أن لدي قائمة (علامة) مع كون علامة كائن. أحد أعضاء TAG ، 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