1
나는 이런 식으로 뭔가를 얻으려면 소유 수업? 나는 우리가 비 정적 방법으로이 작업을 수행 할 수 있다는 사실을 알고 : 는
public string ClassName { get { return this.GetType().Name; } }
그러나 정적에
?나는 이런 식으로 뭔가를 얻으려면 소유 수업? 나는 우리가 비 정적 방법으로이 작업을 수행 할 수 있다는 사실을 알고 : 는
public string ClassName { get { return this.GetType().Name; } }
그러나 정적에
?class Test
{
public static string ClassName
{
get
{
return MethodBase.GetCurrentMethod().DeclaringType.Name;
}
}
}
어떤 클래스라도'Test'에서 파생되어 클래스 이름을 요구하는 경우에는 작동하지 않습니다. 그것은 항상 구체적인 클래스 대신에'Test'를 반환합니다. –
그냥 정적 객체에 getType로 호출 할 수 있습니다, 당신은 – Sayse
@Sayse하지만 대중에게 수업 이름을 노출하거나 심지어 "정적"갖고 싶어 왜 확실하지 않다. 내 말은 컴파일 된 그대로의 정적 인 것입니다. –