2010-08-05 8 views
0

작업을 수행하기 위해 코드의 메서드가 호출되었는지 여부를 확인하기 위해 if 문을 사용하는 방법을 알아야합니다. 이게 C#에서 가능합니까?If 문을 사용하여 메서드 호출 여부 확인

+5

자세한 내용을 확인하십시오. 메서드가 호출 될 때 클래스의 속성을 설정할 수없는 이유가 무엇입니까? 아니면 이벤트를 사용 하시겠습니까? – TrueWill

+0

추가 정보를 제공해야합니다. 메서드가 확인할 수있는 작업을 수행합니까 (개체의 일부 상태를 변경 하시겠습니까?). 그렇지 않은 경우 테스트와 협조 할 수 있도록 메소드를 수정할 수 있습니까? 메서드가 전혀 호출되지 않았는지 또는 특정 메서드에서 호출되었는지 (정적 메서드가 아니라고 가정) 알고 있어야합니다. –

+0

당신이하려는 일에 대해 더 자세히 설명해 줄 수 있습니까? 간단히 말하면됩니다. Fun1이 호출되면, fun1이 호출되면 fun2가 실행됩니다. 세부 사항이 없으면 매우 모호한 질문이므로 필요한 도움을받는 데 어려움을 겪습니다. –

답변

3

를 들어

.. 방법 함수하고 뭔가이 끝을 반환해야?

class MyClass { 
    private bool m_myFunctionCalled = false; 

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

감사합니다. 나는 누군가가 이미 보았을 때 코드를 편집하는 방법을 알아 내려고 시도했다. – Zippit

0

예 단지 내가 문제를 이해 확실하지 않다 예 (테스트하지)

... 
boolean temp = callMyFunction() 
if (temp == true) { 
    // true was returned 
} 
... 

Function callMyFunction() AS boolean { 
    return true 
} 
0
class myclass 
{ 
    bool myFuncWasCalled; 

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

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

} 
0

당신은 또한 속성이 정적 만드는 고려할 수 있습니다.

관련 문제