Option Explicit Off在Visual Basic .NET 中使用有什么优点吗?如果它是Off,它允许使用变量而不声明.
以下是示例代码Option Explicit Off:
Option Explicit Off
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
i = 1
MsgBox(i)
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
它工作得很好.
应该使用吗?它在任何特定情况下都有用吗?
小智 5
首先,@ Eminem是正确的,使用Explicit(和Strict)将从长远来看为您节省头痛.我总是使用它,我也建议别人也这样做.
但你问是否有任何关闭它们的场景是有用的,而且有.否则,为什么选项甚至存在,对吧?
如果你正在开发一个小项目,你知道你最后会抛弃它(即只是测试一个概念,或者制作一个转换器),那么不必声明变量可以节省少量时间,如果你以后不能保养它,你会把它扔掉.
另外,如果你正在测试某些东西,你可能会反复更改变量类型,并且必须回到顶部并且每次重新声明都会很痛苦.
如果你从一种甚至没有显式变量声明的语言进入VB,你可能想要推迟变量声明,直到你对其他一些差异感到满意为止.
但我发现我从来没有真正抛弃任何东西,而且我经常会重新回到几年前我写的"丢掉"的目的.我保存的时间容易超过(至少对我来说)声明(或重新声明)我的变量的额外努力.
我还发现变量类型和范围错误占我遇到的很大一部分错误,IDE可以做的任何事情来帮助我,我非常感激.