طريقة سهلة لتسلسل قائمة الأوتار في سلاسل مفصولة بفاصلة ، حيث تكون السلاسل أعضاء في كائن؟
-
21-09-2019 - |
سؤال
قل أن لدي قائمة (علامة) مع كون علامة كائن. أحد أعضاء 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
لا تنتمي إلى StackOverflow