Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Normalmente, ao se referir a um membro de uma enumeração, você deve qualificar o nome do membro com o nome da enumeração. Por exemplo, para se referir ao Sunday membro da sua Days enumeração, você usaria a seguinte sintaxe:
X = Days.Sunday
Usando a declaração de importação
Você pode evitar o uso de nomes totalmente qualificados adicionando uma Imports instrução à seção de declarações de namespace do seu código, como no exemplo a seguir:
Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Uma Imports instrução importa nomes de namespace de projetos e assemblies referenciados e de dentro do mesmo projeto do módulo no qual a instrução aparece. Depois que essa instrução for adicionada, você poderá fazer referência aos membros da enumeração sem qualificação, como no exemplo a seguir:
X = Sunday
Ao organizar conjuntos de constantes relacionadas em enumerações, você pode usar os mesmos nomes de constantes em contextos diferentes. Por exemplo, pode usar os mesmos nomes para as constantes dos dias da semana nas enumerações Days e WorkDays. Se utilizar a declaração Imports com as suas enumerações, deve ter cuidado para evitar referências ambíguas. Considere o seguinte exemplo:
Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Public Sub New()
' Insert code to implement constructor.
X = Monday
End Sub
Supondo que Monday seja um membro da enumeração Days e da enumeração Workdays, esse código gera um erro de compilação. Para evitar referências ambíguas ao se referir a uma constante individual, qualifique o nome da constante com sua enumeração. O código seguinte refere-se às constantes Saturday nas enumerações Days e WorkDays.
X = Days.Saturday
Y = WorkDays.Saturday
Ver também
- constantes e enumerações
- Como declarar uma enumeração
- Como: Fazer referência a um membro de enumeração
- Como fazer: iterar através de uma enumeração no Visual Basic
- Como: Determinar a cadeia de caracteres associada a um valor de enumeração
- Quando usar uma enumeração
- Tipos de dados constantes e literais
- Declaração Enum
- Declaração de Importação (Namespace e Tipo .NET)
- tipos de dados