opération binaire sont très utile. De cette façon, je peux faire |^&
afin d'émettre une nouvelle séquence.Améliorer C# Enum pour utiliser l'opération Bitwise?
Cependant, parfois il y a Enum
qui n'a pas de base 2
valeurs attachées (ou valeur du tout).
-à-dire:
Je voudrais Enhance || derive|| attach
valeurs au Enum (si posssible) à chaque entrée.
donc je vais pouvoir faire:
if (MyListItemType== Header |Footer) ...
est-il possible? ou y a-t-il un travail compliqué?
Voulez-vous dire sur une énumération existante qui n'est pas une énumération 'Flags'? – Oded
@oded ouais. 'parfois il y a Enum qui n'a pas de base 2 ...' Je ne vois pas comment les drapeaux peuvent m'aider ici. –
Cela peut sembler bizarre mais peut-être que vous pourriez faire une chaîne de bits comme '001010' et chercher l'Enum et obtenir vos valeurs – V4Vendetta