Vol*_*ort 1 vb.net variables types
所以我有这个:
Dim aBoolean As Boolean = True
Run Code Online (Sandbox Code Playgroud)
这样做会有什么不同吗?
Dim aBoolean = True
Run Code Online (Sandbox Code Playgroud)
在其他语言中,我认为为性能或其他东西定义变量的类型是一个好习惯.我对VB.NET并不完全确定.
谢谢.
这取决于.明确定义变量可以提高可读性,但我认为它并不总是必要的.(要清楚,它与代码的实际功能无关).
在这个具体的例子中,你遵循声明的Boolean赋值True,因此它已经很清楚,aBoolean实际上Boolean它是在声明它的时候.As Boolean在这种情况下,语法不是必需的.
其他情况可能不那么清楚.例如,如果声明后跟函数调用的结果,则显式声明变量是a可能更清楚Boolean.例如
Dim aBoolean As Boolean = TestValidityOfObject(o)
Run Code Online (Sandbox Code Playgroud)