我创建了以下类:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我能够将以下语句设置为方法参数:
myClass.SetFieldName<Person>(p => p.LastName);
Run Code Online (Sandbox Code Playgroud)
参数的类型是:
Expression<Func<Person, object>>
Run Code Online (Sandbox Code Playgroud)
现在我想要完成的是为反射找到的属性调用SetFieldName方法.想象一下,我有一个PropertyInfo实例(对于Person.LastName).我尝试使用Lambda方法创建Expression,但是我失败了.
如果你可以帮助我,那将是非常好的.
此致,Koray