Share via


Como: Declarar uma estrutura

You begin a structure declaration with the Instrução Structure, and you end it with the End Structure statement.Entre essas duas instruções devem 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 compartilhado, noncustom.

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

Para uma discussão das diferenças entre estruturas e classes, consulte Estruturas e Classes.

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

Para declarar uma estrutura

  1. Crie o inicial e final 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 pode deixá-lo como 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 Dim (Visual Basic) sem as palavras-chave, a acessibilidade é padronizado como 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
    

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

    Juntamente com variáveis, Sub procedimentos e eventos, você também pode definir constantes, Function procedimentos e propriedades em uma estrutura. Você pode designar no máximo uma propriedade sistema autônomo a propriedade padrão, fornecido com ele tem pelo menos um argumento.You can handle an event with a Compartilhamento (Visual Basic)Sub procedure.Para obter mais informações, consulte Como: Declarar e telefonar a padrão propriedade in Visual Basic.

Consulte também

Tarefas

Solucionando problemas de Tipos de Dados

Conceitos

Tipos de dados no Visual Basic

Tipos de dados compostos

Variáveis de Estrutura

Estruturas e outros elementos de programação

Estruturas e Classes

Referência

Tipo de dados definido pelo usuário

Outros recursos

Tipos de dados elementar

Implementação de tipos de dados

Estruturas: suas próprias tipos de dados