我如何在vb.net中添加一个简单的数组

时间:2012-07-10 20:50:53

标签: vb.net arrays string add

如果我有

Dim a As String() = ("One,Two").Split(",")

如何添加到该字符串?

2 个答案:

答案 0 :(得分:4)

最简单的方法是将其转换为List然后添加。

Dim a As List(Of String) = ("One,Two").Split(",").ToList
a.Add("Three")

或者如果你真的想保留一个数组。

    Dim a As String() = ("One,Two").Split(",")
    Dim b as List(Of String) = a.ToList
    b.Add("Three")
    a=b.ToArray

这里有一些非常有用的东西:

a = (String.Join(",", a) & ",Three").Split(",")

答案 1 :(得分:1)

对于其他方法,请尝试:

Dim a As String() = ("One,Two").Split(CChar(","))
Debug.Print(CStr(UBound(a)))
ReDim Preserve a(9)
Debug.Print(CStr(UBound(a)))

立即窗口的输出是:

1
9

注意:我必须略微更改原始行,因为我总是使用Option Strict On,但不允许隐式转换。