我注意到这两个编译都没有任何编译器警告或错误,即使Option Strict
同时Option Explicit
打开:
Dim x As Exception = New Exception("this is a test")
Dim y = New Exception("this is another test")
我的问题是,使用第一种方式(见变量 x)还是第二种方式(见变量 y)更合适?我的猜测是 VB 不需要该As
子句,因为变量正在就地初始化,因此编译器可以推断类型。
我倾向于喜欢第一种方式,因为它只是“感觉”正确并且与其他语言更一致,例如C#
,只是想知道是否有充分的理由让一种方式优于另一种方式。我想这真的是个人选择。