黑马程序员技术交流社区

标题: Asp.net .net(C#) 获取当前命名空间,类名,方法名的方法 [打印本页]

作者: u010209195    时间: 2014-11-17 14:52
标题: Asp.net .net(C#) 获取当前命名空间,类名,方法名的方法
本帖最后由 u010209195 于 2014-11-17 15:00 编辑

//取得当前方法  【命名空间】
  1. System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Namespace
复制代码

//取得当前方法  【类全名 包括命名空间】eg:命名空间.类名
  1. System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName
复制代码

//取得当前方法名 【Method】
  1. System.Reflection.MethodBase.GetCurrentMethod().Name
复制代码

其它
  1. StackTrace ss = new StackTrace(true);
  2. MethodBase mb = ss.GetFrame(1).GetMethod();
  3. //取得父方法命名空间
  4. str += mb.DeclaringType.Namespace + "\n";
  5. //取得父方法类名
  6. str += mb.DeclaringType.Name + "\n";
  7. //取得父方法类全名
  8. str += mb.DeclaringType.FullName + "\n";
  9. //取得父方法名
  10. str += mb.Name + "\n";
复制代码

作者: 肌肉男小虎    时间: 2014-11-17 15:57
楼主好顶赞,还有给点技术分黑马币的说
作者: 李双    时间: 2014-11-22 21:26
.net开源了,可是转java了
作者: jdedffjef83j    时间: 2014-12-6 16:00
学习了:lol




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2