You have three options to get the type (and therefore the name) of YourClass
that work in a static function:
-
typeof(YourClass)
– fast (0.043 microseconds) -
MethodBase.GetCurrentMethod().DeclaringType
– slow (2.3 microseconds) -
new StackFrame().GetMethod().DeclaringType
– slowest (17.2 microseconds)
If using typeof(YourClass)
is not desirable, then MethodBase.GetCurrentMethod().DeclaringType
is definitely the best option.