【发布时间】:2012-08-25 09:22:35
【问题描述】:
我创建了以下类:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
我可以将以下语句设置为方法参数:
myClass.SetFieldName<Person>(p => p.LastName);
参数的类型是:
Expression<Func<Person, object>>
现在我要完成的是为通过反射找到的属性调用 SetFieldName 方法。想象一下,我有一个 PropertyInfo 实例(对于 Person.LastName)。我尝试使用其 Lambda 方法创建表达式,但失败了。
如果你能帮我解决这个问题,那就太好了。
问候, 高丽
【问题讨论】:
标签: c# reflection lambda