我在VB.Net中注意到大多数Dim语句也包含一个赋值。例如:
Dim myvar As String = "Hello World"
由于这在VB6中是不可能的,我总是做到以下几点:
Dim myvar As String
myvar = "Hello World"
这两种风格都有任何优点/缺点吗?
答案 0 :(得分:1)
第一秒中没有优势/劣势,因为两种功能都相同。
答案 1 :(得分:1)
由于当前版本的VB.NET支持类型推断(Option Infer On
),因此您还有第三个选项:
Dim myvar = "Hello World"
这相当于其他两个选项。
Dim myvar = SomeMethod()
)。关于您提出的两个选项,我总是更喜欢第一个选项,因为它避免了重复,因此降低了拼写错误的风险。此外,由于读者不必比较变量名称,因此可以更快地读取此类代码。