Como posso adicionar esse método como um método de extensão às propriedades da minha classe?
Eu tenho um método e quero adicionar esse método como um método de extensão às propriedades da minha classe. Este método fornece uma expressão como parâmetro de entrada. O método é como abaixo:
public static string GetPropertyName<T>(Expression<Func<T>> propertyExpression)
{
return (propertyExpression.Body as MemberExpression).Member.Name;
}
Eu quero usar esse método como no exemplo abaixo:
string propertyName = MyClass.Property1.GetPropertyName();
É possível? se sim, qual é a solução?