В чем разница между Dim
и Private
в VB.NET?
Разница между Dim и Private
Ответ 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.
Ответ 2
Dim и Private - две разные вещи. Dim используется для объявления переменных и выделения пространства памяти. Частный используется в качестве модификатора доступа для переменной, о том, как обращаться к вашей переменной. Если вы не указали модификатор доступа для переменной, он будет по умолчанию закрыт. Вы можете опционально опустить Dim, объявив переменную после модификатора доступа.