如何使用反射获取变量名?

例如,


static void Main()

{

    var someVar = 3;


    Console.Write(GetVariableName(someVar));

}

该程序的输出应为:


someVar

如何使用反射来实现?


SMILET
浏览 705回答 3
3回答

料青山看我应如是

在GetVariableName(() => someVar)使用Reflector编译的地方寻找自己。每次运行此代码时,都会创建多个对象,并在其表面下调用了许多非固定方法,并使用了一些沉重的反映。使用表达式树不是免费的。
打开App,查看更多内容
随时随地看视频慕课网APP