Get the property name used in a Lambda Expression in .NET 3.5

Viewed 9313

I have a problem that has been nagging me for some time now and I can't find the answer.

I need to obtain the name of the property that is being referenced in a Lambda Expression. I would provide the lambda expression to a method that would return a string. For example if I have:

x => x.WeirdPropertyName

then the method would return:

"WeirdPropertyName"

I have read that it can be done with expression trees, but the answer has eluded me.

Thanks for any help

3 Answers
Related