Estou criando uma classe onde quero que uma determinada propriedade possa aceitar apenas alguns valores específicos.
Ex:
Propriedade AÇÃO deve aceitar apenas os numeros 0, 1, 2 que correspondem a: 0=REMOVER, 1=CRIAR e 2=RENOMEAR.
Como posso restringir estes valores na hora que o progrmador estiver setando o valor da AÇÃO para utilizar em seu código?
Gostaria que funcionasse como algumas propriedades do VB que abrem uma lista de opções quando vc digita o igual (=).
Consegui fazer algo parecido utilizando o Enum mas quando utilizo o Enum na Classe dá um erro, o código que deu erro é o seguinte:
Public Enum EnumAcao
Remover=0
Criar=1
Renomear=2
End Enum
Property Let Acao(TipoAcao as EnumAcao)
...
End Property
Quando faço oisso é gerado um erro na declaração do Property Let.
Desde já agradeço qq ajuda.