Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.NET-“Case“String1”或“String2”正在尝试将“String2”转换为Long_Vb.net_Select Case - Fatal编程技术网

Vb.NET-“Case“String1”或“String2”正在尝试将“String2”转换为Long

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语句中,解决了这个问题 我正在试图找出为什么是/否或继续没有按照我预期的方式工作 我的印象是,我可以在那里写出一个表达式

我正在更新的一段代码使用select case语句来比较字符串的值

我注意到,对于两个可能的值,我最终可能会重复使用相同的代码位

因此,我添加了一个案例:

Case "Yes/No" Or "Continue"
然而,当我到达这一点时,我抛出了一个无效的强制转换异常

异常表示它试图将Yes/No转换为长值,而不是字符串

使用“或继续”并使用重复的代码段将其移动到自己的case语句中,解决了这个问题

我正在试图找出为什么是/否或继续没有按照我预期的方式工作


我的印象是,我可以在那里写出一个表达式,就像我在写If语句时一样

用或代替逗号。 前任。
如果是/否,请继续

将单词或替换为逗号。 前任。
Case Yes/No,Continue

参考“Yes/No”和“Continue”只是两个任意字符串值。。。它们在这里没有意义,这些只是我在实际应用程序中使用的值。参考“是/否”和“继续”只是两个任意字符串值。。。它们在这里没有意义,这些只是我在实际应用中使用的值。