Visual Basic (VB) é uma linguagem de programação de computadores e ambiente de desenvolvimento integrado (IDE) desenvolvido pela Microsoft baseado na linguagem de computador Basic. A versão NET . Permite aos programadores criar programas para o NET Framework . . Downcasting , pois se refere à programação, é o processo de refinar uma referência de uma classe derivada para sua classe base . Downcasting é visto principalmente em C + + , C # e linguagens de programação Java , mas também pode ser feito em VB.NET . Em VB.NET , fundição é geralmente automática uma vez que um objeto foi atribuído a uma variável . No entanto, você pode desligar a função de fundição automática e especificar o downcasting no código VB.NET . Instruções 
 1 
 Abrir VB.NET ou Visual Basic 2010 . A versão . NET do IDE é o primeiro a usar o NET Framework . . A versão 2010 também permite a programação com o NET Framework . . Escolha para abrir um projeto existente ou iniciar um novo a partir da tela de boas vindas . 
 2 
 Clique em "Ver " item de menu e , em seguida, "Código" para abrir o Editor de Código. Você também pode clicar com o botão direito em qualquer lugar em um formulário e , em seguida, "View Code " para também abrir o Editor de Código. 
 3 
 Altere o " Option Strict " propriedade para "On " no topo do código VB.NET , adicionando a seguinte linha: 
 
 " Option Strict On" 
 
 isso desativa a função automática de qualidade em VB.NET e garante que a única fundição que será feito será especificado pelo programador. 
 4 
 Use o operador " DirectCast " para fazer a conversão explícita . Além disso, use o operador " GetType " para garantir que o objeto que você está trabalhando com é válido para downcasting . Por exemplo, se você quer fazer downcasting em uma caixa de texto , o código será: 
 
 " Dim x As System.Type 
 
 x = txtExample.GetType () 
 
 MessageBox.Show ( x.FullName ) 
 
 Se TypeOf x Is TextBox Então 
 
 x = DirectCast ( txtExample , TextBox ) 
 
 End If " 
 5 
 Clique no ícone "Save" para salvar as alterações no código .