我想用三种情况写一个switch语句:A
,B
和C
。
但是,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/