Ответ 1
Dim
объявляет и выделяет пространство для переменной. Private
используется для указания уровня доступа , который означает, что только класс объявления может видеть или использовать объявленный элемент.
Я считаю, что ваш вопрос исходит из того, что вы иногда видите такие вещи, как:
Class MyDemoClass
Dim mVar1 As Integer
Private mVar2 As Integer
End Class
В приведенном выше примере объявления mVar1
и mVar2
логически эквивалентны - они оба сводятся к Private Dim mVar as Integer
.
MSDN объясняет это здесь:
Ключевое слово Dim является необязательным и обычно опускается, если вы указываете какой-либо из следующих модификаторов: Public, Protected, Friend, Protected Friend, Private, Shared, Shadows, Static, ReadOnly или WithEvents.