2009-11-18 3 views

답변

0

어때?

test.GetType().Name.Split('\'')[0] 

비 제너릭 클래스에서도 작동합니다.

+1

이것은 작동하지만이 속성에 직접 액세스 할 수 있는지 궁금합니다. – Petras

+0

'SomeGenericClass '의 실제 유형을 얻지 못하는 이유는 무엇입니까? –

+0

아래 투표 때문에? – Noldorin

4

예를 들어, List<T>List (이 클래스를 만든 경우)은 다른 클래스이므로 '1은 이름의 일부입니다.

'1은 하나의 유형 매개 변수를 가짐을 의미합니다. 해당 매개 변수의 유형을 알고 싶다면 test.GetType()을 사용하십시오. GetGenericArguments() [0];

1
enum.GetName(test.GetType(), test).ToString() 
관련 문제