Подтвердить что ты не робот

Разница между Dim и Private

В чем разница между Dim и Private в VB.NET?

4b9b3361

Ответ 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, объявив переменную после модификатора доступа.