私はこれをしたい:
Console.WriteLine( PrintMyName(x => x.EmailAddress) );
public class User{
public string EmailAddress{get;set;}
}
問題は、以下に示すように、propertyInfo
ですnull
。
public string PrintMyName(Func<T,object> member){
var propertyInfo = (member.Body as MemberExpression).Member as PropertyInfo;
return propertyInfo.Name;
}
これを行う正しい方法は何ですか?ありがとう