给定以下类:
public class MyClass
{
public int MyProperty {get; set;}
}
我该如何在代码中提取MyProperty
的名称?
例如,我可以通过以下方式获取类的名称:
typeof(MyClass).Name
如何对属性做类似的操作?问这个问题的原因是我希望这段特定的代码能够抵御名称重构。
编辑:所谓“抵御”,是指我希望调用代码在面对属性名更改时仍然具有强大的鲁棒性。我有些东西正在使用属性名的字符串表示形式。抱歉措辞不当。 我没有在问题中包含调用点代码,以使问题更清晰,避免进入其他关于调用点代码本质的讨论。
INotifyPropertyChanged
吗? - user7116