使用If语句确定是否已调用方法

时间:2010-08-05 17:22:09

标签: c#

我需要找出一种方法来使用if语句来确定我的代码中的方法是否已被调用,以便执行操作。这可能在C#中吗?

4 个答案:

答案 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)

您还可以考虑将该属性设置为静态。