Say I have an enum
public enum Colours
{
Red,
Blue
}
The only way i can see of parsing them is doing something like
string colour = "Green";
var col = (Colours)Enum.Parse(typeOf(Colours),colour);
This will throw a system.argumentexception because "Green" is not a member of the Colours
enum.
Now I really hate wrapping code in try/catch's, is there no neater way to do this that doesnt involve me iterating through each Colours
enum, and doing a string comparison against colour
?