Vb.NET-“Case“String1”或“String2”正在尝试将“String2”转换为Long
我正在更新的一段代码使用select case语句来比较字符串的值 我注意到,对于两个可能的值,我最终可能会重复使用相同的代码位 因此,我添加了一个案例:Vb.NET-“Case“String1”或“String2”正在尝试将“String2”转换为Long,vb.net,select-case,Vb.net,Select Case,我正在更新的一段代码使用select case语句来比较字符串的值 我注意到,对于两个可能的值,我最终可能会重复使用相同的代码位 因此,我添加了一个案例: Case "Yes/No" Or "Continue" 然而,当我到达这一点时,我抛出了一个无效的强制转换异常 异常表示它试图将Yes/No转换为长值,而不是字符串 使用“或继续”并使用重复的代码段将其移动到自己的case语句中,解决了这个问题 我正在试图找出为什么是/否或继续没有按照我预期的方式工作 我的印象是,我可以在那里写出一个表达式
Case "Yes/No" Or "Continue"
然而,当我到达这一点时,我抛出了一个无效的强制转换异常
异常表示它试图将Yes/No转换为长值,而不是字符串
使用“或继续”并使用重复的代码段将其移动到自己的case语句中,解决了这个问题
我正在试图找出为什么是/否或继续没有按照我预期的方式工作
我的印象是,我可以在那里写出一个表达式,就像我在写If语句时一样 用或代替逗号。 前任。
如果是/否,请继续将单词或替换为逗号。 前任。
Case Yes/No,Continue参考“Yes/No”和“Continue”只是两个任意字符串值。。。它们在这里没有意义,这些只是我在实际应用程序中使用的值。参考“是/否”和“继续”只是两个任意字符串值。。。它们在这里没有意义,这些只是我在实际应用中使用的值。