类帮助扩展方法

 /// <summary>
    /// 扩展类
    /// </summary>
    public class ObjectExtension
    {


        /// <summary>
        /// 根椐类名判断是否含有某一个属性
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="name">属性名</param>
        /// <returns></returns>
        public static bool ContainsPro<T>(string name)
        {
            var arr = typeof(T).GetMember(name);
            try
            {
                if (arr.Length > 0)
                {
                    return true;
                }
            }
            catch (Exception ex)
            {
            }
            return false;

        }

        /// <summary>
        /// 根椐类获取类的字符串名称
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <returns></returns>
        public static string ClassName<T>()
        {
            string name = string.Empty;
            try
            {
                Type s = typeof(T);
                name = s.UnderlyingSystemType.Name;
            }
            catch (Exception ex)
            {
                return null;
            }
            return name;
        }
    }

 

posted on 2017-08-24 15:11  高达  阅读(93)  评论(0)    收藏  举报

导航