在c#中获取属性的名称
- 论坛
- 在c#中获取属性的名称
32 浏览
在c#中获取属性的名称
给定这个类:
public class MyClass { public int MyProperty {get; set;} }
我如何能够在代码中提取MyProperty
的名称?
例如,我可以这样获取类的名称
typeof(MyClass).Name
那么如何为属性做类似的操作呢?
我提出这个问题的原因是我希望这段代码能够抵抗对名称的重构。
编辑:我所指的抵抗是指我希望调用代码在属性名称更改时能够强大稳定。我有一些使用属性名称的字符串表示的东西。抱歉措辞不好。
为了保持问题的简洁,我没有包含调用代码,以免陷入其他关于调用代码性质的讨论中。