2010-08-20 97 views

回答

14

請嘗試以下

Dim name = Me.GetType().Name 

或任何情況下

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

您將如何在共享級別上執行此操作?支持子類以及? – NullVoxPopuli 2015-03-03 20:38:45

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

全名,會得到完全限定名的類型,包括類型的命名空間。

有關可用於Type的更多信息,請參見MSDN

+0

你如何在與子類共享的層次上做到這一點? – NullVoxPopuli 2015-03-03 20:39:04

1

這可能會更好,當你使用asp.net網站類不是對象。

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

OR

當您正在使用的桌面應用程序。

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