Podemos criar estruturas que armazenem informações de acordo com nossas necessidades. Elas em primeira instância parecem com uma classe, mas possuem algumas diferenças.
1º – Todas as variáveis de uma estrutura são públicas
2º – Não podemos herdar uma estrutura.
3º – Um campo não pode ser iniciado dentro de uma estrutura.
É possível incluir dentro de uma estrutura uma função que
retorne valores.
Ex: Estrutura de dados para armazenar informações de um cliente
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim carlos As cliente
carlos.nome = "Carlos da Silva Manoel"
carlos.endereco = "Rua do Grito, 356"
carlos.telefone = "3122-3456"
MsgBox(carlos.telefone)
End Sub
Structure cliente
Dim nome As String
Dim endereco As String
Dim telefone As String
Dim celular As String
End Structure