Is there any way I can get the PropertyInfo for a property from its getter? Like this:
public object Foo
{
    get
    {
        PropertyInfo propertyInfoForFoo = xxx;
        ...
    }
}
I want to avoid having to hard code the name of the property as a string, as that's tricky to maintain.
I'm using .NET 2.0, so I'm hoping for a linq-less solution.
MethodBase.GetCurrentMethod() will return the MethodInfo object for get_YourPropertyName.
PropertyInfo property = GetType()
                            .GetProperty(MethodBase
                                             .GetCurrentMethod()
                                             .Name
                                             .Substring("get_".Length)
                                        );
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With