我想用三种情况写一个switch语句:ABC
但是,C将包含A涵盖的所有内容,然后在此之后添加一些其他语句。

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

最佳答案

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

public void Foo (){}

switch(variable)
{
    case a: Foo(); break;
    case b: otherMethod(); break;
    case c: Foo(); ExtraWork(); break;
}

关于c# - 编写一个switch语句,其中一个包含另一种情况,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28065656/

10-14 12:26
查看更多