C# 在切换的情况下可以有多个语句吗?

C# 在切换的情况下可以有多个语句吗?,c#,switch-statement,case,C#,Switch Statement,Case,看起来很简单,但找不到答案。代码是c#,因此pyst=other;可以实现行以及elec=true 是的 当代码进入case块时,它将继续执行所有命令,直到到达break或说return语句 在其他一些语言中,如果省略中断符,它将继续执行其余命令(这会导致C#中的“控件无法从一个大小写标签中穿过”错误)尝试时会发生什么?它可以编译吗?我的代码非常庞大和复杂,要想知道它是否有效需要几年的时间,但为了让游戏正常运行,应该实现这个。我很抱歉这个愚蠢的基本问题,但我在网上找不到答案,所以你能回答吗?ca

看起来很简单,但找不到答案。代码是c#,因此pyst=other;可以实现行以及elec=true

是的

当代码进入case块时,它将继续执行所有命令,直到到达
break
或说
return
语句


在其他一些语言中,如果省略中断符,它将继续执行其余命令(这会导致C#中的“控件无法从一个大小写标签中穿过”错误)

尝试时会发生什么?它可以编译吗?我的代码非常庞大和复杂,要想知道它是否有效需要几年的时间,但为了让游戏正常运行,应该实现这个。我很抱歉这个愚蠢的基本问题,但我在网上找不到答案,所以你能回答吗?case和break之间的每一行都实现了还是只实现了第一行?他们没有在任何地方指定,所以我只是想确定一下
switch (other.gameObject.tag) {
            case "Electron":
                    elec = true;
                    pyst = other;
                    break;
            case "Proton":
                    prot = true;
                    pyst = other;
                    break;
            }