Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用If语句确定是否调用了方法_C# - Fatal编程技术网

C# 使用If语句确定是否调用了方法

C# 使用If语句确定是否调用了方法,c#,C#,为了执行操作,我需要找到一种使用if语句来确定代码中的方法是否已被调用的方法。这在C#中可能吗 是的,只需将该方法设置为函数,并让它在结尾处返回一些内容即可 例如(未测试) 我不确定我是否理解这个问题 class MyClass { private bool m_myFunctionCalled = false; public void myFunction() { m_myFunctionCalled = true; return; } } 你也可以考虑使属性保

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

是的,只需将该方法设置为函数,并让它在结尾处返回一些内容即可

例如(未测试)


我不确定我是否理解这个问题

class MyClass {
  private bool m_myFunctionCalled = false;

  public void myFunction() {
    m_myFunctionCalled = true;
    return;
  }
}

<>你也可以考虑使属性保持不变。< /P>请详细说明。调用该方法时,是否有任何原因导致无法在类中设置属性,并进行检查?或者更好,使用事件?您需要提供更多信息:该方法是否执行了您可以检查的操作(更改对象中的某些状态?)。如果没有,您是否能够修改该方法,以便它能够配合您的测试?您是否需要知道该方法是否已被调用,或者它是否已在特定对象上被调用(假设它不是静态方法)。您能否提供更多有关您尝试执行的操作的详细信息?用简单的术语给出步骤。表示调用Fun1,一旦调用Fun1,则执行fun2。如果没有细节,你将很难得到你需要的帮助,因为这是一个非常模糊的问题。谢谢编辑。我只是想弄明白如何编辑代码(刚刚弄明白),这时我看到有人已经有了。
class MyClass {
  private bool m_myFunctionCalled = false;

  public void myFunction() {
    m_myFunctionCalled = true;
    return;
  }
}
class myclass
{
     bool myFuncWasCalled;

     public void myfunc()
     {
          myFuncWasCalled=true;
          // do some actions
     }

     public void anotherfunc()
     {
          if(myFuncWasCalled)
                // do some action ;
     }

}