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
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
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
Estruturas e outros elementos de programação
Referência
Tipo de dados definido pelo usuário