Dire que j'ai un enum,
public enum Colours
{
Red,
Blue
}
La seule façon que je peux voir de l'analyse est de faire quelque chose comme:
string colour = "Green";
var col = (Colours)Enum.Parse(typeOf(Colours),colour);
Cela permettra de jeter un Système.ArgumentException parce que "Vert" n'est pas un membre de l' Colours
enum.
Maintenant, j'ai vraiment hate d'emballage code de try/catch est, n'est-il pas plus propre façon de faire, ce qui n'implique pas de moi une itération à travers chaque Colours
enum, et de faire une comparaison de chaîne à l'encontre colour
?