Winforms 箱子不能从一个箱子标签掉到另一个箱子标签上

Winforms 箱子不能从一个箱子标签掉到另一个箱子标签上,winforms,switch-statement,case,Winforms,Switch Statement,Case,您好,由于某种原因,“AndGroup”案例结尾处的中断无法到达。我已经尝试用goto来修复这个问题,甚至移动“return true”都没有结果。有人能帮我吗 switch (dependant[0]) { case "AndGroup": string[] sAndItems = dependant[10].Split( new char[] {','}, String

您好,由于某种原因,“AndGroup”案例结尾处的中断无法到达。我已经尝试用goto来修复这个问题,甚至移动“return true”都没有结果。有人能帮我吗

switch (dependant[0])
{
        case "AndGroup": 
             string[] sAndItems = 
                 dependant[10].Split(
                      new char[] {','}, StringSplitOptions.RemoveEmptyEntries);

            foreach (string sAndItem in sAndItems)
            {
                if (SC_Product.Dependancies.ContainsKey(sAndItem))
                {
                    if (!SC_Product.Dependancies[sAndItem].DependantInstalled)
                        return false;
                }
            }
            return true;
            break;

        case "Windows":

无法访问
中断
,因为您已经通过
返回true退出
-不存在执行
中断
的可能代码分支。

斯图尔特是对的“不存在执行中断的可能代码分支”,您可以设置一个字段,但不使用return。

我们可以拥有整个代码块吗?它是一个方法还是什么?我忘了添加一个中断;对windows案例的声明。增加中断;通过变量返回布尔值似乎解决了这个问题!谢谢你的意见。