社区
C#
帖子详情
怎样在方法体内获取本方法的名称?
mlxwl2013
2018-06-16 04:47:27
public void A()
{
string name=//得到字符串"A";
}
不能用GetMethod()之类的方法,它的参数是字符串型,表示方法名。我要求方法名不能硬编码在代码中。
谢谢。
...全文
338
4
打赏
收藏
怎样在方法体内获取本方法的名称?
public void A() { string name=//得到字符串"A"; } 不能用GetMethod()之类的方法,它的参数是字符串型,表示方法名。我要求方法名不能硬编码在代码中。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mlxwl2013
2018-06-17
打赏
举报
回复
试了一下1楼和3楼的,都可以,3楼的更简明一些。2楼的没试,我用的是C#3.0。
蒋晟
2018-06-17
打赏
举报
回复
System.Reflection.MethodBase.GetCurrentMethod().Name
巴士上的邂逅
2018-06-16
打赏
举报
回复
nameof(A)
qq_37753824
2018-06-16
打赏
举报
回复
MethodBase method=new System.Diagnostics.StackTrace().GetFrame(0).GetMethod(); string name=method.Name; 难道 这个name就不是字符型了???
如何在java
方法
中获得当前
方法
的
名称
撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>> ...
javaScript基础学习(7)(
获取
方法
名)
有时候无法直接得到
方法
名,需要通过对象
获取
方法
名,可以尝试以下
方法
: <script> function Person(){ } var s = new Person(); var functionString = s.constructor +""; //第一种 functionString = functionStri
C#
获取
方法
名
[MethodImpl(MethodImplOptions.NoInlining)] public string GetCurrentMethod() { StackTrace st = new StackTrace(); StackFrame sf = st.GetFrame(1);
C#
获取
当前函数
名称
C#
获取
当前函数
名称
string strWowName = System.Reflection.MethodBase.GetCurrentMethod().Name;
[Python]
获取
当前函数名的三种
方法
输出:get_fun_name_1。输出:get_fun_name_2。输出:get_fun_name_3。可以用来
获取
当前函数的句柄,返回。使用下面的代码
获取
函数的
名称
。函数内和函数外都可以用。来
获取
的函数运行信息。
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章