C#如何在多次调用func时调用一个子func
本文关键字:调用 func 一个 | 更新日期: 2023-09-27 18:28:17
从以下示例开始:
public abstract class T
{
void subfunc() { /*code*/ }
void func()
subfunc();
//code
}
当我多次调用主方法T.func()时,我需要在第一次调用func(()时只第一次调用subfund()。我真的不想在mainMethod中调用它,因为它在逻辑上没有引用它。
在函数中传递一个参数,该参数说明是否需要调用subFunc
callSubFunc = true;
func(callSubFunc);
callSubFunc = false;
//further calls of func(callSubFunc) will pass false everytime
并修改函数如下:-
void func(bool shouldCallSubFunc)
{
if(shouldCallSubFunc)
subFunc()
}
希望这对有帮助