Hi,
You can use System.Reflection.MethodBase's [1] shared GetCurrentMethod
method to obtain information regarding the currently executed method. The
DeclaringType [2] property returns the type where the method is defined.
Sample code:
Imports System
Imports System.Reflection
Class TestClass
Shared Sub Main(ByVal args() as String)
Dim t as Type = MethodBase.GetCurrentMethod().DeclaringType
If Not (t is Nothing) Then
Console.WriteLine(t.FullName) ' Will output 'TestClass'
End If
End Sub
End Class
[1]:
http://msdn2.microsoft.com/en-US/library/system.reflection.methodbase(VS.80).aspx
[2]:
http://msdn2.microsoft.com/en-us/library/system.reflection.memberinfo.declaringtype.aspx
--
Stanimir Stoyanov
www.stoyanoff.info
news.microsoft.com said:
How do I get the class name for a current instance. For example, if I
want
to know the Class Name for the current form, how do I get this
programatically.
Thanks