-2

我怎样才能快速加入这个数组?:

Dim NewArray As Array = {"a", "b", "c"}
MsgBox(String.Join(vbNewLine, NewArray)) ' Result: System.String[]

问题是我在加入时无法打印数组的内容,请参阅代码上的“结果”注释。

谢谢。

4

2 回答 2

2

这是最快的方法。有什么问题吗?

尝试:

Dim NewArray() As String = {"a", "b", "c"}
于 2013-06-09T03:44:24.670 回答
2

听起来你想要的是这样的

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
于 2013-06-09T04:13:48.213 回答