2010-08-20 4 views

Répondre

14

Effectuez les opérations suivantes

Dim name = Me.GetType().Name 

Ou pour toute instance

Dim name = theObject.GetType().Name 
+0

Comment le feriez-vous au niveau partagé? soutenir les sous-classes aussi bien? – NullVoxPopuli

17
Dim type As Type = yourObject.GetType() 
Dim typeName As String = type.FullName 

Nom complet vous obtiendrez le nom complet du type, y compris l'espace de noms du type.

Voir MSDN pour plus d'informations sur ce qui est disponible avec Type.

+0

comment le feriez-vous au niveau partagé avec les sous-classes? – NullVoxPopuli

1

Cela pourrait être mieux lorsque vous utilisez la classe de site Web asp.net pas d'objet.

Dim ClassName as string = Me.GetType().BaseType.FullName 

OU

lorsque vous utilisez l'application de bureau.

Dim ClassName as string = Me.GetType().Name 
Questions connexes