You are looking for the Enum.TryParse method. It will convert a string to an enum type and will return false if the string could not be converted to an enum.
Color favorite
if (Enum.TryParse(Console.ReadLine(), out favorite)) {
// You're switch goes where
}
else {
Console.WriteLine("That's not a color!");
}