c# print the class name from within a static function

You have three options to get the type (and therefore the name) of YourClass that work in a static function:

  1. typeof(YourClass) – fast (0.043 microseconds)

  2. MethodBase.GetCurrentMethod().DeclaringType – slow (2.3 microseconds)

  3. new StackFrame().GetMethod().DeclaringType – slowest (17.2 microseconds)

If using typeof(YourClass) is not desirable, then MethodBase.GetCurrentMethod().DeclaringType is definitely the best option.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)