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
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
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)
Variáveis de estrutura (Visual Basic)
Estruturas e outros elementos de programação (Visual Basic)
Estruturas e Classes (Visual Basic)