No outro dia tive a necessidade de num argumento de um método poder passar varias opções. Procurei um pouco e encontrei um artigo bastante interessante que não só me resolveu o problema, como tambem ajudou a manter o código limpo.
Tomando como exemplo o método:
MakePizza(UseToppings as Toppings)
e o enum:
Public Enum Toppings
Pepperoni = 1
Mushrooms = 2
Onions = 4
Anchovies = 8
Peppers = 16
Pineapple = 32
End Enum
Podemos ter o seguinte:
Dim MyToppings as Toppings = Mushrooms OR Onions OR Peppers
O artigo está em
http://www.johnsample.com/articles/BitwiseEnums.aspx.
Posted
1-4-2005 13:50
por
Bruno Figueiredo