VB.NETで配列を宣言し、後でコード内の既知の長さに初期化する方法はありますか?言い換えれば、私は次のC#.NETコードのVB.NETと同等を探しています:VB.NET既知の長さの新しい空の配列を宣言する方法
string[] dest;
// more code here
dest = new string[src.Length];
私はVBでこれを試みたが、それは動作しませんでした。
Dim dest() as string
' more code here
dest = New String(src.Length)
何が欠けていますか?
注:私はその
Dim dest(src.Length) as string
作品を確認するが、私は、配列の宣言と初期化を分離しているよ以来、私が欲しいものではありませんすることができます。
新しい動的長さの配列を作成し、その長さを適用するにはどうしたらいいですか? C#コードを見ると、初期化中に実行されますが、宣言は行いません。 – glautrou
'Redim' - ' Redim dest(src.Length) 'を試してください。 – Tim
@Tim - VBでは、配列は長さではなく上限で指定されています。 「Redim dest(src.Length-1)」を実行する必要があります。 – ToolmakerSteve