这是我想要做的工作的那种代码:如何从类实例的属性中获取属性名称?
string Name = GetPropName(myClass.SomeProperty); // returns "SomeProperty"
因为我可能是我的重命名类的属性,我不愿意忘记改变我的代码某处其字符串名称,并且有很多地方使用字符串名称作为属性,所以我想用这个方便的方法来获取属性的当前名称作为字符串。我该怎么做呢?
我所追求的是一种方法,它只返回作为参数接收的属性的字符串名称。
我发现以前有类似的问题,但没有答案能很好地解释如何做我想做的事情。
请参阅http://stackoverflow.com/a/3269604/880990 –
是否需要类似GetPropName(x => x.PropName)的东西; – adt
@我不知道,是吗? – user1306322