Il y a quelques jours de cela, un ami m'a demandé de l'aide pour lui permettre de résoudre un problème sérieux : réduire le nombre de paramètres d'une méthode. Imaginez une méthode à laquelle vous devez passez 25 paramètres uniquement pour activer ou désactiver des champs en fonction d'un état et d'un profil utilisateur. Pour moi, la solution s'est imposée tout de suite : utiliser des variables d'énumération ; autrement dit, construire 2 types enum : Etat et Profil.

C'est alors que j'ai constaté que beaucoup de développeurs ignorent tout simplement qu'existe ce type et surtout comment et quand s'en servir.

Vous trouverez donc sur sur http://www.dotnet-tech.com, mon dernier article expliquant simplement par l'exemple comment il est possible d'utiliser le type Enum en .NET et surtout son utilisation avec l'attribut Flags.

--> http://www.dotnet-tech.com/tutoriels/typeenum/