加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

Asp.net .net(C#) 获取当前命名空间,类名,方法名的方法

发布时间:2020-12-16 03:44:50 所属栏目:asp.Net 来源:网络整理
导读:public ? static ? string ? GetMethodInfo() { ???? string ? str?=? "" ;? ???? //取得当前方法命名空间 ???? str?+=? "命名空间名:" +System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Namespace?+ "n" ; ???? //取得当前方法类全名?包括
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().DeclaringType.Name+? "n" ;
???? //取得当前方法名
???? str?+=? "方法名:" +System.Reflection.MethodBase.GetCurrentMethod().Name?+? "n" ;
???? str?+=? "n" ;????
???? StackTrace?ss?=? new? StackTrace( true );
???? 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;
}
public? static? void? Main()
{
???? Console.WriteLine(GetMethodInfo());
???? Console.ReadKey();
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读