У меня есть метод, и я хочу добавить этот метод в качестве метода расширения к свойствам моего класса. Этот метод дает выражение в качестве входного параметра. Метод выглядит следующим образом:
public static string GetPropertyName<T>(Expression<Func<T>> propertyExpression)
{
return (propertyExpression.Body as MemberExpression).Member.Name;
}
Я хочу использовать этот метод, как показано ниже:
string propertyName = MyClass.Property1.GetPropertyName();
Является ли это возможным? если да, то какое решение?