私が持っている場合
Dim a As String() = ("One,Two").Split(",")
その文字列にどのように追加できますか?
最も簡単な方法は、リストに変換してから追加することです。
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(",")
別のアプローチについては、次を試してください。
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
注:暗黙の変換を許可しないものを常に使用するため、元の行を少し変更する必要がありました。