Any VB.net program has On mode of option explicit by default. If program has Option explicit On statement than it requires all variables have proper deceleration otherwise it gives compile time error now we talk about another mode Off - if we are using variables without declaration than vb.net create variable declaration automatically and program does not give an error
We can take an example for better understanding:
Option Explicit On
Public Class Form1
Private Sub OptionExplicit()
TempString = "Hello"
MessageBox.Show(TempString)
End Sub
End Class
Above program gives an error ‘Name TempString is not declared'
Option Explicit Off
Public Class Form1
Private Sub OptionExplicit()
TempString = "Hello"
MessageBox.Show(TempString)
End Sub
End Class
Above program run continue with out error