mrfangzheng

Hope and fear are useless. Be confident, and always be prepared for the worst.
  首页  :: 新随笔  :: 联系 :: 管理

动态得到属性的名字

Posted on 2008-07-04 20:30  mrfangzheng  阅读(189)  评论(0编辑  收藏  举报

class Person
{
    public int Age { get; set; }
}


class Program
{
    static void Main()
    {
        var person = new Person();
        var age = InfoOf(() => person.Age);
        Console.WriteLine(age.Name);
    }
    static PropertyInfo InfoOf<T>(Expression<Func<T>> ex)
    {
        return (PropertyInfo)((MemberExpression)ex.Body).Member;
    }
}