写一个switch语句,其中一个包含另一个

dis*_*kid 1 c# switch-statement

我想编写一个switch语句有三种情况:A,BC.但是,C将包含所有内容A,然后在此之后添加一些其他语句.

因此,如果大写A写入文件,C则应该写入文件然后将其写入表中.如何A在不重复代码的情况下实现此行为C

Dav*_*ton 6

将A的代码放入方法中,然后从A和C中调用它,然后在breakC 之前添加额外的代码

public void Foo (){}

switch(variable)
{
    case a: Foo(); break;
    case b: otherMethod(); break;
    case c: Foo(); ExtraWork(); break;
}
Run Code Online (Sandbox Code Playgroud)