gpt4 book ai didi

vb.net - VB.NET将Select Case语句堆叠在一起,例如在Switch C#/Java中

转载 作者:行者123 更新时间:2023-12-03 20:16:32 25 4
gpt4 key购买 nike

看来,如果我将这些案例堆放在一起,它们将无法一起工作。
由于VB.NET Cases不需要使用Exit Select / Return,因此似乎每次检测到新的Case时都会自动将其放入?

Dim Test as Integer = 12

Select Case Test
Case 11
Case 12
Case 13
MsgBox.Show("Could be 11 or 12 or 13?")
End Select


它似乎仅工作13个。

Gotta always remember this rule that you can't stack Cases like this from now on
移植应用程序时要记住它并不容易。

最佳答案

您的理解是正确的。 VB不会“失败”。

指定单个Case并用逗号分隔每个表达式:

Select Case Test
Case 11, 12, 13
MsgBox.Show("Could be 11 or 12 or 13?")
End Select


另外,您可以在 To关键字中使用范围来完成相同的操作:

Select Case Test
Case 11 To 13
MsgBox.Show("Could be 11 or 12 or 13?")
End Select


有关更多信息,请参见 the documentation

关于vb.net - VB.NET将Select Case语句堆叠在一起,例如在Switch C#/Java中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23795886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com