获取被调用方法的类名、命名空间、方法名

时间:2022-11-26 20:14:44

                StackFrame frame = new StackFrame(1);       //偏移一个函数位,也即是获取当前函数的前一个调用函数
                MethodBase method = frame.GetMethod();      //取得调用函数
                string namspace = method.DeclaringType.Namespace;
                string meth = method.Name;//方法名
                string cla = method.ReflectedType.Name;//类名
                string clas = method.DeclaringType.FullName + "." + meth;//全名