多个变量

6 vb.net

有没有办法给多个变量赋值(在这种情况下是整数),而不是一次全部?

例如,我有Dim aceVal, twoVal, threeVal, fourVal, fiveVal, sixVal, sevenVal, eightVal, nineVal, tenVal As Integer和等待列表框选择,我想分配三个值4Val和sixVal所有值-1.

我怎样才能做到这一点?谢谢.

Mat*_*nes 5

我真的不是故意成为一个混蛋,但是你有什么理由不能做到:

threeVal = -1
fourVal = -1
sixVal = -1
Run Code Online (Sandbox Code Playgroud)

  • 我有大约六十个不同的变量。这只是一个例子。 (2认同)
  • 啊.你应该这么说.但为什么你有六十个不同的变量? (2认同)
  • 六十个不同的、不同的值。是的,屁股痛。我想我可以一行一行地处理这个问题。 (2认同)

Kev*_*che 5

在vb.net中无法将它们全部分配到一行,如threeVal = fourVal = SixVal.

如果你需要所有这些变量,那么一次只有一行.我建议如果-1将被大量使用,那么为它创建一个常量并将var指定给常量.

如果可能的话,我还会考虑使用数组或集合存储所有值,并使用它们来设置/检索它们的值.然后,您的代码中不必包含60个变量.数组和/或集合会更清晰一些.


小智 5

如果你想把它放在一行上,那么你可以这样做

Dim m1 As String = "false", m2 As String = "false", m3 As String = "false" 
'etc..
Run Code Online (Sandbox Code Playgroud)