博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Asp.net .net(C#) 获取当前命名空间,类名,方法名的方法
阅读量:5972 次
发布时间:2019-06-19

本文共 905 字,大约阅读时间需要 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().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();
}

转载于:https://www.cnblogs.com/sdlz/p/10575736.html

你可能感兴趣的文章
.Net基础
查看>>
AES加密算法原理
查看>>
《Programming WPF》翻译 第8章 4.关键帧动画
查看>>
iOS UI基础-16.0 UIButton
查看>>
屏蔽各大视频网站播放前15秒30秒广告
查看>>
进入TP-Link路由器之后利用快捷键F12查看星号路由密码的方法
查看>>
linux内核的oops
查看>>
基于Token的WEB后台认证机制
查看>>
[MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 2
查看>>
uiimageview 异步加载图片
查看>>
屏幕录像专家注册机破解方法
查看>>
SPIE Example References
查看>>
2015阿里巴巴秋招在线笔试题
查看>>
前缀式计算(前缀表达式)
查看>>
poj2728 Desert King --- 01分数规划 二分水果。。
查看>>
iOS边练边学--介绍布局的三种方法
查看>>
[React] React Router: Nested Routes
查看>>
android: 播放视频
查看>>
超级 App 手机百度云端架构设计与个性化推荐
查看>>
携程对AIOps场景和算法的探索与实践
查看>>