【发布时间】:2011-08-17 13:47:46
【问题描述】:
我有以下代码:
Public Shared Function GetListAsString(ByVal data As List(Of String)) As String
Dim retVal As String = "| "
For Each obj As String In data
retVal = retVal + obj.ToString() + " |"
Next
Return retVal
End Function
它将列表转换为可打印的字符串。现在它已设置为与 just 列表一起使用。我觉得它应该能够与任何类型的 Collection 一起工作。我是集合和泛型的新手。当我尝试做类似的事情时
Public Shared Function GetListAsString(ByVal data As Collection(T)) As String
Dim retVal As String = "| "
For Each obj As String In data.ToString()
retVal = retVal + obj.ToString() + " |"
Next
Return retVal
End Function
我得到一个错误。谁能指出我正确的方向?
【问题讨论】:
-
你得到什么错误?
-
Error 1 Array bounds cannot appear in type specifiers. -
您使用哪个 .Net Framework 版本?
string.Join("|", list)已经做了你想做的事,至少在 .Net Framework 4.0 中