Есть ли способ получить имя класса экземпляра с помощью VB.NET?
VB.NET: получить имя класса экземпляра
Ответ 1
Dim type As Type = yourObject.GetType()
Dim typeName As String = type.FullName
Полное имя получит вам полное имя типа, включая пространство имен типа.
Подробнее о том, что доступно с помощью Type
, см. MSDN.
Ответ 2
Попробуйте выполнить
Dim name = Me.GetType().Name
Или для любого экземпляра
Dim name = theObject.GetType().Name
Ответ 3
Это может быть лучше, если вы используете класс веб-сайта asp.net, а не объект.
Dim ClassName as string = Me.GetType().BaseType.FullName
ИЛИ
когда вы используете настольное приложение.
Dim ClassName as string = Me.GetType().Name