Possible en double:
How to use Enum with aditional options (All, None)membres spéciaux à ENUM: Tous et Aucun
Un peu subjectif.
J'ai un ENUM
public enum Faction {
Aliance,
Horde
}
comme nous le savons tous le code de modélisation étroitement domaine commercial, il est appliqué est « toujours mieux ». Dans un domaine donné, il existe deux factions, et ces deux factions sont énumérées dans l'ensemble ci-dessus.
Quels sont les arguments pour et contre l'inclusion de membres spéciaux tels que: None, and All dans le enum
ci-dessus.
Personnellement, je pense que ces deux-là n'appartiennent pas, car il n'y a pas de faction comme All and None. L'utilisation de flags-enum n'est pas non plus appropriée.
La solution de contournement est d'avoir une autre énumération, qui va modéliser une affiliation avec une faction, dans ce cas est approprié pour avoir des éléments tels que Tous et Aucun là-dedans.
Question n ° 2: Devrais-je créer une énumération FactionAffiliation pour des raisons de droiture du modèle? Ou devrais-je m'épargner une frappe supplémentaire et voir Faction enum comme s'il est FactionAffiliation?
Edit: en double de How to use Enum with additional options (All, None)
Copie possible de http://stackoverflow.com/questions/2228634/how-to-use-enum-with-aditional-options-all-none. – Trillian