J'ai du code dans un autre langage qui utilise une énumération et une liste de valeurs de l'énumération et utilise ensuite bit à bit pour obtenir un entier pour la liste de valeurs de l'enum.Méthode la plus efficace pour rechercher les résultats d'une opération bit à bit
HELLO = 1
WORLD = 2
AND = 4
SO = 8
ON = 16
Donc, si j'avais BONJOUR et donc dans ma liste, je me faisais une valeur de retour
1 | 1000 = 1001
1001bin to dec = 9
Je suis en train de travailler à ce que la façon la plus efficace de prendre cet entier et de donner retourner une liste des énumérations qui ont été incluses.
Est-ce une aide: http://stackoverflow.com/questions/93744/most-common-c-sharp-bitwise-operations-on-enums – Paddy
S'il vous plaît noter, en C# votre exemple devrait lire '1 | 1000 == 1001' – DrKoch
Merci @DrKoch - corrigé –