2010-08-20 3 views

ответ

14

Попробуйте следующее

Dim name = Me.GetType().Name 

Или для любого экземпляра

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

Как вы это сделаете на общем уровне? поддерживающие подклассы? – NullVoxPopuli

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

Полное имя получит Вас полное имя типа, в том числе и пространство имен типа.

См. MSDN для получения дополнительной информации о том, что доступно с Type.

+0

как бы вы это делали на общем уровне с подклассами? – NullVoxPopuli

1

Это может быть лучше, если вы используете класс веб-сайта asp.net, а не объект.

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

ИЛИ

при использовании настольных приложений.

Dim ClassName as string = Me.GetType().Name 
Смежные вопросы