¿Cómo puedo agregar este método como método de extensión a las propiedades de mi clase?
Tengo un método y quiero agregar este método como un método de extensión a las propiedades de mi clase. Este método da una expresión como parámetro de entrada. El método es el siguiente:
public static string GetPropertyName<T>(Expression<Func<T>> propertyExpression)
{
return (propertyExpression.Body as MemberExpression).Member.Name;
}
Quiero usar este método como el siguiente ejemplo:
string propertyName = MyClass.Property1.GetPropertyName();
¿Es posible? En caso afirmativo, ¿cuál es la solución?