反射机制获得枚举的Int值

2014-07-13 10:42:59  访问(3668) 赞(0) 踩(0)


        /// <summary>
        /// 通过System.Enum获得Int值
        /// </summary>
        /// <param name="em"></param>
        /// <param name="iDefault"></param>
        /// <returns></returns>
        public int GetInt(System.Enum em, int iDefault)
        {
            if (em == null)
                return iDefault;

            IConvertible ic = (IConvertible)em;
            if (ic == null)
                return iDefault;

            return ic.ToInt32(null);
        }



标签:获得枚举值    int值    反射机制    代码示例    代码知识库 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)