Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
C# 4.0 如何删除错误:控制不能从一个案例标签(';案例';^';(0x5E):';)到另一个案例标签?_C# 4.0 - Fatal编程技术网

C# 4.0 如何删除错误:控制不能从一个案例标签(';案例';^';(0x5E):';)到另一个案例标签?

C# 4.0 如何删除错误:控制不能从一个案例标签(';案例';^';(0x5E):';)到另一个案例标签?,c#-4.0,C# 4.0,错误发生在案例“^”上: 如何删除此错误? 提前感谢 添加一个中断在if语句的结束}之后。C#不允许对大小写标签进行隐式遍历,您需要使用语法转到大小写[value]显式遍历。如果您不想转到另一个案例标签,请在案例末尾添加break语句 其他备注:我不确定全局运算符堆栈是否是一个好主意,尽管我对您的用例一无所知,只知道它看起来像一个解析器。不能使用实例或局部变量吗 case'(': Globals.operatorStack.Push(a[i]); break; c

错误发生在案例“^”上: 如何删除此错误?
提前感谢

添加一个
中断在if语句的结束
}
之后。

C#不允许对大小写标签进行隐式遍历,您需要使用语法
转到大小写[value]
显式遍历。如果您不想转到另一个案例标签,请在
案例
末尾添加
break
语句

其他备注:我不确定全局运算符堆栈是否是一个好主意,尽管我对您的用例一无所知,只知道它看起来像一个解析器。不能使用实例或局部变量吗

 case'(':
       Globals.operatorStack.Push(a[i]);
       break;
 case'^':
       if (operatorStack.Count == 0)
       {
        Globals.operatorStack.Push(a[i]);
        }