いいから、Arrayからの名前を使って動的変数をIntegerとして作成したいと思います。これは私がこれまで試したものです:配列から動的変数を作成する
Dim subjects as Array {"Math", "English", "German"} 'Three example names
Dim subjectsInt as New Dictionary(Of Integer) 'Throws error: Not enough arguments
Dim i as Integer
For i = 0 to 2
subjectsInt(subjects(i)) = 0 ' Trying to create a variable with the name of entry number i of the Array & and the starting value 0
Do
Console.WriteLine(subjects(1) & ": ")
Dim input As String = Console.ReadLine()
subjectsInt = CInt(input)
Loop While subjectsInt = 0 Or subjectsInt > 100
Next i
私はこのような結果を望んで最後に:
Math = 10 'random values between 1 and 100
English = 40
German = 90
私は私の質問は、事前に感謝十分に明確であると思います:)
を、これは完璧:) –
@BennoGrimmで、ありがとう聞くために!異なる時刻に値を追加/設定する場合は、[** 'Dictionary.ContainsKey()' **](https://msdn.microsoft.com/en-us/library/kw5aaea4(v = vs .110).aspx)メソッドを使用して、キーがすでに存在するかどうかを確認します。したがって、新しいエントリを追加するか、既存のエントリを変更する必要があるかどうかを知ることができます。 –