StackOverflow 用户 jolson 有一段非常好的代码,它举例说明了如何在不使用字符串的情况下注册 menthods,但这里是表达式树。
是否可以为属性而不是方法提供类似的东西?传递一个属性(不是属性名)并在方法内部获取属性名?
像这样的东西:
RegisterMethod(p => p.Name)
void RegisterMethod(Expression??? propertyExpression) where T : Property ???
{
string propName = propertyExpression.Name;
}
谢谢。