public TEnumType GetEnum <TEnumType>() where TEnumType : struct, IConvertible { TEnumType enuValue = (TEnumType)Enum.Parse(typeof(TEnumType), Value.ToString()); return(enuValue); }
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); }