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
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
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)