Учитывая этот класс:
public class MyClass
{
public int MyProperty {get; set;}
}
Как я смогу извлечь имя MyProperty
в коде?
Например, я могу получить название класса следующим образом
typeof(MyClass).Name
Как я могу сделать что-то подобное для собственности?
Причина вопроса в том, что я хочу, чтобы этот конкретный код был устойчивым к рефакторизации имен.
РЕДАКТИРОВАТЬ: Имея в виду устойчивый, я имею в виду, что я хочу, чтобы код на сайте вызовов был надежным перед лицом изменений имени свойства. У меня есть некоторые вещи, которые используют строковое представление имени свойства. Извините за плохую формулировку.
Я не включил код сайта вызова, чтобы сохранить проблему в чистоте и не отвлекаться на другие дискуссии о природе кода сайта вызова.