using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
enum Colors { None = 0, Red = 1, Green = 2, Blue = 4 };
static void Main(string[] args)
{
string[] colorStrings = { "0", "2", "8", "blue", "Blue", "Yellow", "Red, Green" };
foreach (string colorString in colorStrings)
{
try
{
Colors colorValue = (Colors)Enum.Parse(typeof(Colors), colorString);
if (Enum.IsDefined(typeof(Colors), colorValue) | colorValue.ToString().Contains(","))
Console.WriteLine("Converted '{0}' to {1}.", colorString, colorValue.ToString());
else
Console.WriteLine("{0} is not an underlying value of the Colors enumeration.", colorString);
}
catch (ArgumentException)
{
Console.WriteLine("'{0}' is not a member of the Colors enumeration.", colorString);
}
}
Console.ReadLine();
}
}
}