为了账号安全,请及时绑定邮箱和手机立即绑定

获取参数的全名(命名空间、类、方法和名称) c#

获取参数的全名(命名空间、类、方法和名称) c#

C#
aluckdog 2022-08-20 16:46:17
如何获取参数或变量的命名空间、类、方法和名称。例如:namespace TheNamespace{    class Theclass    {        void Thing()        {            string thevariable = "";            string b = thevariable.GetFullName();            // b would be equal to TheNamespace.Theclass.Thing.thevariable        }    }}我该怎么做
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

参数和变量没有命名空间/类名,因此要获取要查找的字符串,只需组合使用反射来查找当前正在执行的方法的名称吗?获取变量或参数的名称

string b = 
       System.Reflection.MethodBase.GetCurrentMethod().Name + "." + 
       nameof(thevariable);


查看完整回答
反对 回复 2022-08-20
  • 1 回答
  • 0 关注
  • 59 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信