-1

VBでは、テキストボックスの整数値に基づいて配列を呼び出したいと思います。

配列の名前は次のとおりです:arr1、arr2、arr3など。

それで、

Dim num1 as Integer = TextBox1.Text

num1 = 6の場合、以下のコードでarr6を呼び出します。

TextBox1.AppendText(arr(num1))

どんな助けやガイダンスも大歓迎です!

4

1 に答える 1

1

.NETには動的変数名はありません(PHPや他のスクリプト言語など)。また、それTextBox1.Textが実際に整数であることを確認する必要があります。そうしないと、例外がスローされます。

Dim num1 as Integer
If Integer.TryParse(TextBox1.Text, num1) then
'some logic here because it parsed, otherwise its not a number!

end if

リストまたは他のジェネリックコレクションを使用して配列を保持し、実際にすべて異なる「名前」の配列が必要な場合は、リスト内のインデックスでそれらを参照できます。

Dim lst As New List(Of Integer())

Dim arr1 As Integer() = {1, 2, 3, 4, 5}
Dim arr2 As Integer() = {2, 4, 6, 8, 9}
lst.Add(arr1)
lst.Add(arr2)

dim arrToUse as Integer() = lst.Item(num1)
于 2013-03-06T00:49:40.787 に答える