【发布时间】:2013-06-09 03:42:54
【问题描述】:
如何快速加入这个数组?:
Dim NewArray As Array = {"a", "b", "c"}
MsgBox(String.Join(vbNewLine, NewArray)) ' Result: System.String[]
问题是我加入时无法打印数组的内容,请看代码中的“结果”注释。
谢谢。
【问题讨论】:
如何快速加入这个数组?:
Dim NewArray As Array = {"a", "b", "c"}
MsgBox(String.Join(vbNewLine, NewArray)) ' Result: System.String[]
问题是我加入时无法打印数组的内容,请看代码中的“结果”注释。
谢谢。
【问题讨论】:
听起来你想要的是这样的
Dim NewArray As String() = {"a", "b", "c"}
MsgBox(String.Join(vbNewLine, NewArray)) ' Result: a b c
或者,使用 Linq 的 Cast 扩展方法,它可以与任何非泛型 IEnumerable 一起使用,包括 Array 类型:
Dim NewArray As Array = {"a", "b", "c"}
MsgBox(String.Join(",", NewArray.Cast(Of String))) ' Result: a b c
【讨论】:
这是最快的方法。有什么问题吗?
试试:
Dim NewArray() As String = {"a", "b", "c"}
【讨论】: