Vérifier que ma variable contient bien une valeur de ma structure
Bonjour,
j'utilise la structure pour la première fois parce que j'ai une variable qui ne peux prendre que 6 valeurs (en base je fais un check pour voir si elle est égale à une de ces valeurs).
donc j'ai ma structure (incomplète encore):
Code:
1 2 3 4 5 6
|
public struct TypeCategorie
{
public static const string Secteur = "Secteur";
public static const string Complexe = "Complexe";
} |
et ma variable qui prend une de ces valeurs:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public string Categorie
{
get;
set
{
if (value == TypeCategorie.Secteur)
{ Categorie = value; }
else
{ throw new Exception("La catégorie d'exploitation est incorrecte: elle doit correspondre a secteur, complexe..."); }
}
} |
je voulais déjà savoir si ce code était correcte et si c'était possible de vérifier si ma variable était bien égale à un des champs de ma structure sans faire la vérification champs par champs.