vb.net 初始化多个变量并为其赋值

cMi*_*nor 4 vb.net variables visual-studio-2010

在 vb.net 中可以选择执行此操作

Dim a, b, c As Single, x, y As Double, i As Integer
Run Code Online (Sandbox Code Playgroud)

你也可以做

Dim myString = String.empty
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以像第一个示例一样初始化和分配多个变量,但使用分配作为第二个示例?

Oli*_*bes 5

我在 VS 2008 中测试了它,但我认为 Dim 语句的语法从那时起就没有改变。如果初始化每个变量,则必须指定它们的类型

Dim a As Single = 1, b As Single = 2, x As Double = 5.5, y As Double = 7.5
Run Code Online (Sandbox Code Playgroud)

或者您可以让 VB 推断类型并使用类型字符(此处!Single):

Dim a = 1!, b = 2!, c = 3!, x = 5.5, y = 7.5, i = 100
Run Code Online (Sandbox Code Playgroud)

通过将光标悬停在 VS 中的变量上,您将看到类型被正确推断为Single,DoubleInteger。您也可以用于F单身。请参阅:常量和文字数据类型 (Visual Basic)