VB6布尔-无文字
如果在VB.NET中将布尔值设置为nothing(我知道这是错误的,因为布尔值具有文本:TRUE和FALSE),则布尔值将变为FALSE,即:VB6布尔-无文字,vb6,Vb6,如果在VB.NET中将布尔值设置为nothing(我知道这是错误的,因为布尔值具有文本:TRUE和FALSE),则布尔值将变为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中会出现编译时错误,即对象的使
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中会出现编译时错误,即对象的使用无效。这是为什么?这是因为VB6中没有对象。VB.Net似乎认为很多东西都是这样或那样的对象,但VB6在这种情况下具有更强的键入能力。+1。VB6区分了对象和其他变量。VB.Net没有。Net还允许将值类型设置为Nothing,这会将它们重置为默认值。False是布尔值的默认值。