Compartilhar via


Como: Declarar uma estrutura (Visual Basic)

Começar uma estruturadedeclaração com a Instrução Structure, e o termina com o End Structuredemonstrativo. Entre essas duas instruções declarar pelo menos um elemento. Os elementos podem ser de qualquer tipo de dados, mas pelo menos um deve ser uma variável de compartilhada ou um eventonão seja compartilhada, não personalizados.

You cannot initialize any of the structure elements in the structure declaration. Quando você declara uma variável 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ãode telefone 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 que usando o Público (Visual Basic), Protegido (Visual Basic), Friend (Visual Basic), ou Private (Visual Basic) palavra-chave, ou você pode deixar o padrão Public.

    Private Structure employee
    End Structure
    
  2. Adicionar elementos no 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 Dim (Visual Basic) sem quaisquer palavras-chave, os 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 salaryocampo no exemplo anterior é Private, que significa que é inacessível fora da estrutura, até mesmo a partir da classede contendo. No entanto, o giveRaise procedimento é Public, portanto, podem ser chamado de fora da estrutura. Da mesma forma, você pode aumentar a salaryReviewTime evento 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 propriedadepadrão de, desde que ele leva a pelo menos um argumento. Você pode manipular um evento com um Compartilhamento (Visual Basic) Sub procedimento. For more information, see 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 definido pelo usuário

Conceitos

Tipos de dados no Visual Basic

Tipos de dados de composição (Visual Basic)

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 elementares (Visual Basic)

Implementação de tipos de dados (Visual Basic)

Estruturas (Visual Basic)