VB6 Boolean - Ничего буквального - PullRequest
0 голосов
/ 18 февраля 2012

Если в VB.NET вы ничего не установите в логическое значение (я знаю, что это неправильно, поскольку логические значения имеют литералы: TRUE и FALSE), тогда значение логического значения становится ложным, т.е.

Public Sub Page_Load(ByVal o As Object, ByVal e As EventArgs) Handles Me.Load

Dim boolTest As Boolean
boolTest = Nothing 'boolTest becomes FALSE

End Sub

Однако в VB6 вы получаете ошибку времени компиляции, то есть недопустимое использование объекта. Почему это?

1 Ответ

2 голосов
/ 18 февраля 2012

Это потому, что Ничто не является объектом в VB6.VB.Net, похоже, считает, что многие вещи так или иначе являются объектами, но в этом случае VB6 имеет более сильную типизацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...