当我做收集到分隔字符串
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