Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como escrever código para VB Classe
A classe VB é o componente básico de programação orientada a objetos Visual Basic. A classe VB é a definição de propriedades e métodos das classes , conforme definido no código VB . Quando a classe é instanciado usando um Dim e Nova declaração torna-se um objeto real na memória. Coisas que você precisa
Visual Basic. NET
Show Mais instruções Como escrever código para a classe VB
1

Crie um novo projeto Visual Basic com base na classe template Library. Isto irá criar um projeto com o início de uma classe. Nomeie o clPerson biblioteca de classes.
2

Nas janelas Gerenciador de Soluções , clique com o botão direito sobre o arquivo class1.vb e renomeá-lo para " clsPerson.vb ' . Isso irá alterar o nome da classe na janela de codificação para clsPerson também.
3

Adicione essas duas linhas no topo da definição de classe , logo após o ' Public Class clsPerson ' linha.

privada _Name as String

privada _DateOfBirth as Date

Estas serão as variáveis ​​internas para armazenar os dados sobre a pessoa . Eles são definidos como 'Private' para que o código fora da classe não pode alterá-los. Alterações a estes valores serão controlados pelos métodos e propriedades da classe
4

Adicione este código como propriedades para a classe: .

Public Property Name As String

Get

Name = _sName

End Get

Set ( ByVal valor As String)

_sName = valor

End Set

End Property

Public Property DateOfBirth As Date

Get

DateOfBirth = _DateOfBirth

End Get Set

( ByVal valor As Date )

Se valor > hoje Então

Jogar New ApplicationException ("Data de nascimento deve ser hoje ou antes " )

Else

_DateOfBirth = valor

End If End

Set Fotografia

End Property

Estes são ambos leitura e escrita propriedades e armazenar os seus valores nas variáveis ​​privadas definido anteriormente . A propriedade DateOfBirth demonstra alguns tratamentos de erros rudimentar , verificando se a data de nascimento é hoje, ou antes. Se não for , será apresentada uma exceção que pode ser a manipulação pelo programa de consumir da classe .
5

Aqui está um exemplo de uma propriedade somente leitura .

Public ReadOnly propriedade Idade as Integer

Obter

Dim retval as Integer

retval = DateTime.Now.Year - _DateOfBirth.Year ' Encontre o diferente em anos

Se DateTime.Now.Month < _DateOfBirth.Month Or ( DateTime.Now.Month = _DateOfBirth.Month E DateTime.Now.Day < _DateOfBirth.Day ) Então

retval = retval - 1 ' Se antes da aniversário neste ano subtrair um

End If

Idade = retval

End Get End Property


Usando a data atual e a data de nascimento na classe lhe permite calcular a idade da pessoa . O programa consome não precisa ter conhecimento de como isso é implementado . Pode-se armazenar um valor real ou cálculo.
6

Um método simples pode envolver determinar se outra pessoa é mais velha do que a pessoa representada no objeto atual.

GetOlder Função Pública ( ByRef miniatura Como clsPerson ) Como clsPerson

Se comp.DateOfBirth > _DateOfBirth Então

GetOlder = comp

Else

GetOlder = me

End If End Function


7

Em outro programa , a classe que tem sido definido seria usado assim:

Private Sub Button1_Click (ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles Button1.Click

Dim cp As New clsPerson

cp.DateOfBirth = " 1956/10/02 "

MsgBox ( cp.Age )

End Sub

se esqueça de incluir o ' Imports clPerson ' no topo do arquivo que precisa usar o objeto.


Anterior :

Próximo : No
  Os artigos relacionados
·Como criar Documentação Vb.Net 
·O que é enumeração em VB.NET 
·Como escrever um programa que permite ao usuário espec…
·VBA e Pipes Nomeados 
·Como fazer um VBS MsgBox do DOS 
·Como atualizar um objeto em uma coleção com VBA 
·Como colocar os dados acima das guias no TabControl 
·Como fazer VBA Caixas de Entrada 
·Como carregar uma página da Web usando Sockets em VB.N…
·Como ocultar módulos , Projetos e macros de Usuários 
  Artigos em destaque
·Introdução à UML 
·Como inserir uma pausa Em Dogtail em Python 
·Como fazer upload de imagens para ASP.Net 
·Como Produzir caracteres UTF-8 em PHP 
·Como calcular SHA1 para uma String em C # 
·Descrição da função C Sistema 
·Como converter uma chave do array PHP para números 
·O que é uma Declaração de Programa 
·Como faço para desvio dos dados em ADT 
·Como: PHP MySQL Fuja HTML para Inserir 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados