В VB есть операторы AndAlso и OrElse, которые выполняют замыкание логических соединение.
Почему это не поведение по умолчанию для выражений И и Или, поскольку сокращение полезно в каждом случае.
Как ни странно, это противоречит большинству языков, в которых && и || выполняют короткое замыкание.