示例#1
0
        public TEnumType GetEnum <TEnumType>()
            where TEnumType : struct, IConvertible
        {
            TEnumType enuValue = (TEnumType)Enum.Parse(typeof(TEnumType), Value.ToString());

            return(enuValue);
        }
示例#2
0
        public TEnumType ReadEnum <TEnumType>()
        {
            if ((typeof(TEnumType).IsEnum == false))
            {
                throw new ArgumentException("TEnumType must be an enumerated type.");
            }

            TEnumType enuValue = (TEnumType)((object)ReadInt32());

            return(enuValue);
        }