クラスのプロパティ名を取得するメソッド

 

/// <summary>

        /// クラスのプロパティ名を取得する

        /// </summary>

        /// <typeparam name="T"></typeparam>

        /// <param name="e"></param>

        /// <returns></returns>

        public static string GetName<T>(Expression<Func<T>> e)

        {

            var member = (MemberExpression)e.Body;

            return member.Member.Name;

        }