我需要找出一种方法来使用if语句来确定我的代码中的方法是否已被调用,以便执行操作。这可能在C#中吗?
答案 0 :(得分:3)
我不确定我是否理解这个问题?
class MyClass {
private bool m_myFunctionCalled = false;
public void myFunction() {
m_myFunctionCalled = true;
return;
}
}
答案 1 :(得分:0)
是的,只需将方法设为一个函数并让它返回结束...
例如(未经测试)
...
boolean temp = callMyFunction()
if (temp == true) {
// true was returned
}
...
Function callMyFunction() AS boolean {
return true
}
答案 2 :(得分:0)
class myclass
{
bool myFuncWasCalled;
public void myfunc()
{
myFuncWasCalled=true;
// do some actions
}
public void anotherfunc()
{
if(myFuncWasCalled)
// do some action ;
}
}
答案 3 :(得分:0)
您还可以考虑将该属性设置为静态。