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