获得当前方法或页面的命名空间、类名和方法名

作者:互联网   出处:控件中国网   2014-11-05 19:05:45   阅读:3

获得当前方法或页面的命名空间、类名和方法名

        public static string GetMethodInfo()
        {
            string str = "";
                        //取得当前方法命名空间
                str += "命名空间名:" + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Namespace + "\n";
                        //取得当前方法类全名 包括命名空间
                str += "类名:" + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName + "\n";
                        //取得当前方法名
                str += "方法名:" + System.Reflection.MethodBase.GetCurrentMethod().Name + "\n"; str += "\n";
            System.Diagnostics.StackTrace ss = new System.Diagnostics.StackTrace(true);
             System.Reflection.MethodBase mb = ss.GetFrame(1).GetMethod();
                        //取得父方法命名空间
                str += mb.DeclaringType.Namespace + "\n";
                        //取得父方法类名
                str += mb.DeclaringType.Name + "\n";
                        //取得父方法类全名
                str += mb.DeclaringType.FullName + "\n";
                        //取得父方法名
                str += mb.Name + "\n"; return str;        }

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat