private void AA<OwnerType, PropertyType>(System.Linq.Expressions.Expression<Func<OwnerType, PropertyType>> property) { string propertyName = ((System.Linq.Expressions.MemberExpression)property.Body).Member.Name; }
OwnerType 是所在对象的类型 PropertyType是 属性的类型
调用方法
AA<SimpleKeyboard, int>(a => a.MyProperty);