Установите переменную с циклом, используя имя переменной в виде строки
Всем Привет. Мое приложение требует, чтобы переменные устанавливались и извлекались несколько раз в разных формах и подменах. Вместо того чтобы писать код несколько раз, я надеялся использовать цикл для циклического перебора переменных и установки их соответствующим образом. Это то, что у меня есть до сих пор. Я застрял с установкой переменной на основе ее имени (см. ниже).
Dim VariableA As Integer Dim VariableB As String Dim VariableC As Boolean Dim VariableD As Double Dim VariableNames(3) As String Dim VariableValues(3) As String Private Sub SetVariables() VariableNames = {"VariableA", "VariableB", "VariableC", "VariableD"} VariableValues = {"1", "Hello", "True", "2.234"} For i As Integer = 0 To VariableNames.Length - 1 SetValue(VariableNames(i), VariableValues(i)) Next End Sub Private Sub SetValue(ByVal Name As String, ByVal value As Object) 'what do i add here End Sub
Что я уже пробовал:
Я пробовал словарь, но он только ссылается на значение, а не устанавливает переменную