2
是什麼能與lambda表達式如此進行正反射與反射之間的差(取形式build your own MVVM):lambda表達式反射與正常反射
public void NotifyOfPropertyChange<TProperty>(Expression<Func<TProperty>> property)
{
var lambda = (LambdaExpression)property;
MemberExpression memberExpression;
if (lambda.Body is UnaryExpression)
{
var unaryExpression = (UnaryExpression)lambda.Body;
memberExpression = (MemberExpression)unaryExpression.Operand;
}
else memberExpression = (MemberExpression)lambda.Body;
NotifyOfPropertyChange(memberExpression.Member.Name);
}
只是使用拉姆達基於反射正常的反射API在內部?或者這是明顯不同的東西。什麼是性能差異?
有沒有很多系列的文章可以引導我完成所有這些? – bitbonk 2010-04-23 11:13:45
這篇文章(http://www.infoq.com/articles/expression-compiler)可能會有所幫助。 – 2010-04-23 11:22:32
好的回答.... – nawfal 2013-10-12 15:07:13