У меня есть переменная, равная Null, но если я спрошу, равна ли она «", она evaulates к Null? Почему это не было бы ложью?Null variable = "" evaulates to Null?
var1 = vbNull
Debug.Print var1 = ""
Выходной сигнал Null
. Почему бы не быть false
?
Я забыл VB, но на многих языках один «=» является атрибутом, а «==» является проверкой равенства. также смотрите «умные кавычки». –
В VB6 это единственный '='. – CJ7
«Почему» на самом деле не вопрос. Единственный ответ: «Потому что это то, как было реализовано». – Bob77