가능한 복제를 호출하는 클래스 이름을 얻는 방법 :
나는 클래스가
Retrieving the calling method name from within a method (C#)다른 클래스의 정적 funcaion에게
이 A
가있는 방법이 Func1
라는이 말을; 이 함수는 정적입니다. 이제 다른 클래스 B
말씀이 있습니다 사용 C
A.Func1
어떻게 호출하는 기능을 포함하는 클래스의 이름을 얻을 수 있나요?
public class A
{
public static void Func1()
{
// who called me?
}
}
public class B
{
public void CallFunc()
{
A.Func1();
}
}
public class C
{
public void AlsoCallFunc()
{
A.Func1();
}
}
질문을 명확히하고 몇 가지 코드를 게시하면 도와 드리겠습니다 .. – abhilash
참조 : http://stackoverflow.com/questions/615940/retrieving-the-calling-method-name-from -within-a-method-c - 그러나 나는 강력히 제안했다. 이것에 대한 필요성; 그런 기술은 기껏해야 취성이다 **. 사실상 다른 디자인이 바람직합니다. –
실제로, 나의 senario는, 나의 종류에서 사건이있다,이 사건에서 나가 부를 필요가있는 부르는 winform thats에 근거를 둔 약간 계산이있다. – Abhishek