我正在尝试编写一个函数,它返回一个可以传递到String.Format中的数组:
Public Function ToArray() As Array
Dim vals As New ArrayList()
vals.Add(Me("district"))
vals.Add(Me("county"))
vals.Add(Me("route"))
vals.Add(Me("section"))
vals.Add(Me("beg_logmile"))
vals.Add(Me("end_logmile"))
vals.Add(Me("date_logged"))
vals.Add(Me("year_installed").year())
vals.Add(Me("document"))
Return vals.ToArray()
End Function
Public Overrides Function toString() As String
Return String.Format("{0} {1} {2} {3} {4:f3} {5:f3} {6} {7} {8}", Me.ToArray())
End Function上述方法不起作用。我已经将它转换为String.Format("{0}",Me.ToArray()),它告诉我有一个System.Object[]
我还没能在谷歌上找到答案,所以任何帮助都将不胜感激!
发布于 2010-06-02 04:29:14
试着给自己下定义:
公共重写函数toString() As String()
https://stackoverflow.com/questions/2953047
复制相似问题