public static void Main()
Console.WriteLine("\r\nEnum.Parse\r\n====");
Console.WriteLine((PetType)Enum.Parse(typeof(PetType), "1"));
Console.WriteLine((PetType)Enum.Parse(typeof(PetType), "2"));
Console.WriteLine((PetType)Enum.Parse(typeof(PetType), "3"));
Console.WriteLine("\r\nJust casting\r\n====");
Console.WriteLine((PetType)1);
Console.WriteLine((PetType)2);
Console.WriteLine((PetType)3);
Console.WriteLine("\r\nEnum.TryParse\r\n====");
if (Enum.TryParse<PetType>("1", out outValue)) {
Console.WriteLine(outValue);
if (Enum.TryParse<PetType>("2", out outValue)) {
Console.WriteLine(outValue);
if (Enum.TryParse<PetType>("3", out outValue)) {
Console.WriteLine(outValue);