當我做收集到分隔字符串
String.Join(";", lst.Items)
我得到的對象描述的字符串,而不是價值的項目。 但是,當我迭代集合時,我最終在前面或後面有一個分隔符,之後需要一個Substring調用。
Dim res As String = "" 'or use stringbuilder
For Each s As String In lst.Items
s &= ";" & s
Next
res = res.Substring(1)
這適用於其他情況,以及您希望將集合中的共享屬性轉換爲分隔字符串的情況。有沒有一個很好的方法來做到這一點? 我可以用LINQ來做到這一點,它會更快嗎?
沒有,ObjectCollections已經公開了e IList接口,但它們包含對象而不是字符串。 – aelgoa