如何获取表达式T的实例<func <t,tk =“”>&gt; </func <t,>

时间:2014-07-10 14:35:47

标签: c# generics expression

是否可以通过以下方法从TModel获取Expression的实例?

public void FooBar<TModel, TProperty> MyMethod(
    Expression<Func<TModel, TProperty>> expression) 
    where TModel : ViewModel
{
    ViewModel model = ???;
}

1 个答案:

答案 0 :(得分:6)

没有实例,因此无法获取不存在的实例。

这个表达只是一个对象说,&#34;如果你给我一个模型,我知道如何给你一个属性。&#34;在你给它一个模型之前,它实际上并没有模型。