public enum EnumZipLevel
{
Raw, Lowest, Zip1, Zip2, Zip3,
Mid, Zip5, Zip6, Zip7, Highest,
}
1. Enum 값을 Int 값으로 변환.
int nValue = Int32.Parse( Enum.Format( typeof( EnumZipLevel ), EnumZipLevel.Raw, "D" );
// nValue == 0
2. int 값을 Enum 값으로 변환
EnumZipLevel zipValue = (EnumZipLevel)Enum.ToObject( typeof( EnumZipLevel ), 9 );
// zipValue == EnumZipLevel.Highest
3. Enum 값을 String 값으로 변환
string text = Enum.GetName( typeof( EnumZipLevel ), EnumZipLevel.Highest );
// text == "Highest"
4. String 값을 Enum 값으로 반환
EnumZipLevel zipValue = (EnumZipLevel)Enum.Parse( typeof( EnumZipLevel ), "Zip7" );
// zipValue == EnumZipLevel.Zip7