2009-10-06 19 views

答えて

51

ので、同じように:

typeof(Typ).BaseType.Name 
+0

BaseType.Name' – Alexandre

7

あなたは使用することができます。

string baseclassName = typeof(MyClass).BaseType.Name; 
5
 Type type = obj.GetType(); 
     Type baseType = type.BaseType; 
     string baseName = baseType.Name; 
5

上記の質問を使用して取得することができます親タイプ、について尋ねている:

yourRefVar.GetType().UnderlyingSystemType.Name

14

この質問には、DeclaringTypeであるネストされたクラスを宣言するクラスがあります。

this.GetType().DeclaringType.Name 

OPが尋ねたものではないかもしれませんが、他の人が私と同じ検索基準で来るかもしれません。 ;-)

+1

はい、ありがとう君は! – kwill

+0

友人ありがとう、これも私が必要なものです。 –

2

現在、.NETのコアでは、BaseTypeはあなたがでそれを取得することができ、使用できません:VB `TypeOf関数(標準).GetType()で

typeof(T).GetTypeInfo().BaseType 
関連する問題