讨教下怎么获取静态变量的名称

.Net技术 码拜 9年前 (2016-03-02) 847次浏览
public static string test=null;
public void fun(string aa)
{
MessageBox.Show(这里本人希望能够获取到test的名称);
}
调用:
fun(test);
本人希望在fun方法里,获取到aa变量之前的名称test;
有点绕,有可能实现吗讨教下怎么获取静态变量的名称
解决方案

40

fun 就是得到一个参数值,跟 test 已经没有关系了。

30

本人有个办法可以解决
public static string test=”test:”+..值;//把名字加到变量前面
public void fun(string aa)
{
string temp=aa.split(“:”);//把名字取出来
}

30

假如提前知道是哪个属性,6.0开始可以这样写
public void fun()
{
MessageBox.Show(nameof(test));
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明讨教下怎么获取静态变量的名称
喜欢 (0)
[1034331897@qq.com]
分享 (0)