Share via


Como: declara uma estrutura (Visual Basic)

Começar com uma declaração de estrutura de Declaração Structure, e o termina com o EndStructure instrução. Entre essas duas instruções, você deve declarar pelo menos um elemento.Os elementos podem ser de qualquer tipo de dados, mas pelo menos um deve ser uma variável compartilhada ou um evento de campos que não seja compartilhado.

Você não pode inicializar qualquer um dos elementos de estrutura na declaração da estrutura.Quando você declara uma variável para ser de um tipo de estrutura, atribuir valores aos elementos, acessando-los através da variável.

Para uma discussão sobre as diferenças entre as estruturas e classes, consulte Estruturas e Classes (Visual Basic).

Para fins de demonstração, considere uma situação onde você deseja manter o controle de nome, extensão telefônica e salário do funcionário.Uma estrutura permite que você faça isso em uma única variável.

Para declarar uma estrutura

  1. Crie o início e término de instruções para a estrutura.

    Você pode especificar o nível de acesso de uma estrutura usando o Público (Visual Basic), Protegido (Visual Basic), Amigo (Visual Basic), ou Private (Visual Basic) palavra-chave, ou você pode deixar o padrão Public.

    Private Structure employee
    End Structure
    
  2. Adicione elementos ao corpo da estrutura.

    Uma estrutura deve ter pelo menos um elemento.Você deve declarar todos os elementos e especificar um nível de acesso para ele.Se você usar o Instrução (Visual Basic) Dim sem quaisquer palavras-chave, padrões de acessibilidade para Public.

    Private Structure employee
        Public givenName As String
        Public familyName As String
        Public phoneExtension As Long
        Private salary As Decimal
        Public Sub giveRaise(raise As Double)
            salary *= raise
        End Sub
        Public Event salaryReviewTime()
    End Structure
    

    O salary campo no exemplo anterior é Private, que significa que não está acessível fora da estrutura, até mesmo a partir da classe que o contém.No entanto, o giveRaise procedimento é Public, portanto, podem ser chamado de fora da estrutura.Da mesma forma, você pode aumentar a salaryReviewTime eventos de fora da estrutura.

    Além da variáveis, Sub procedimentos e eventos, você também pode definir constantes, Function procedimentos e propriedades em uma estrutura.Você pode designar a no máximo uma propriedade como o propriedade padrão, desde que ele tem pelo menos um argumento.Você pode manipular um evento com um Compartilhado (Visual Basic)Sub procedimento.Para mais informações, consulte Como: declarar e chamar uma propriedade padrão em Visual Basic.

Consulte também

Tarefas

Solucionando problemas de tipos de dados (Visual Basic)

Referência

Tipo de dados definidos pelo usuário

Conceitos

Tipos de dados em Visual Basic

Tipos de dados compostos (Visual Basic)

Tipos de valor e referência

Variáveis de estrutura (Visual Basic)

Estruturas e outros elementos de programação (Visual Basic)

Estruturas e Classes (Visual Basic)

Outros recursos

Tipos de dados elementar (Visual Basic)

Estruturas (Visual Basic)