2013-08-17 8 views
1

나는 이런 식으로 뭔가를 얻으려면 소유 수업? 나는 우리가 비 정적 방법으로이 작업을 수행 할 수 있다는 사실을 알고 :

public string ClassName { get { return this.GetType().Name; } }   

그러나 정적에

?

+2

그냥 정적 객체에 getType로 호출 할 수 있습니다, 당신은 – Sayse

+0

@Sayse하지만 대중에게 수업 이름을 노출하거나 심지어 "정적"갖고 싶어 왜 확실하지 않다. 내 말은 컴파일 된 그대로의 정적 인 것입니다. –

답변

2
class Test 
{ 
     public static string ClassName 
     { 
      get 
      { 
      return MethodBase.GetCurrentMethod().DeclaringType.Name; 
      } 
     } 
} 
+0

어떤 클래스라도'Test'에서 파생되어 클래스 이름을 요구하는 경우에는 작동하지 않습니다. 그것은 항상 구체적인 클래스 대신에'Test'를 반환합니다. –