Em algumas ocasiões precisamos que um método tenha diferentes parâmetros e atue de diferentes formas, porêm, precisamos que o método tenha o mesmo nome para todos estes diferentes procedimentos.
Criando construtores de classes
Muitas vezes precisamos iniciar um de nossos objetos com algum valor. Em VB.NET isso é possível, por se utilizar de construtores. Para que possa se fazer isso criamos um procedimento chamado sub new()
Criando estruturas de dados
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.
Definindo argumentos opcionais em um procedimento
Em algumas situações precisamos modificar um método que é utilizado por muitas aplicações e necessitamos adicionar um novo parâmetro neste método, o artigo a abaixo irá demonstrar como utilizar parâmetros opcionais.