Ok, also ich möchte dynamische Variablen als Integer mit den Namen aus einem Array erstellen. Dies ist, was ich bisher versucht:Erstellen Sie dynamische Variablen aus einem Array
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
am Ende ich so ein Ergebnis will:
Math = 10 'random values between 1 and 100
English = 40
German = 90
ich meine Frage hoffen klar genug ist, danke im voraus :)
Danke, das ist einfach perfekt :) –
@BennoGrimm: Glad hören! Wenn Sie beabsichtigen, Werte zu verschiedenen Zeiten hinzuzufügen/zu setzen, können Sie das [** 'Dictionary.ContainsKey()' **] (https://msdn.microsoft.com/en-us/library/kw5aaea4 (v = vs .110) .aspx) Methode, um zu prüfen, ob ein Schlüssel bereits existiert oder nicht, damit Sie wissen, ob Sie einen neuen Eintrag hinzufügen oder nur einen bereits vorhandenen ändern müssen. –