Visual Basic ( VB ) è un linguaggio di programmazione e l'ambiente di sviluppo integrato ( IDE ) sviluppato da Microsoft in base al linguaggio di base del computer . La versione di . NET consente ai programmatori di creare programmi per il . NET Framework . Downcasting , in quanto si riferisce alla programmazione , è il processo di raffinazione di un riferimento da una classe derivata per la sua classe di base . Downcasting è visto soprattutto in C + +, # e Java linguaggi di programmazione C , ma può anche essere fatto in VB.NET . In VB.NET , casting è di solito automatico una volta che un oggetto è stato assegnato a una variabile . Tuttavia, è possibile disattivare la funzione automatica di colata e specificare il downcasting nel codice VB.NET . Istruzioni
1
Aprire VB.NET o Visual Basic 2010 . La versione di . NET dell'IDE è il primo ad utilizzare il . NET Framework . La versione 2010 permette anche la programmazione con. NET Framework . Scegliere di aprire un progetto esistente o iniziarne uno nuovo dalla schermata di benvenuto .
2
Clicca su " Visualizza " voce di menu e poi "Codice" per aprire l'editor di codice . È possibile anche fare clic destro in qualsiasi punto di un modulo e poi " Visualizza codice " per aprire anche l'editor di codice .
3
Modificare la proprietà " Option Strict " su "On " in alto del codice VB.NET , aggiungendo la seguente riga :
"Option Strict On "
Questo disattiva la funzione di fusione automatica in VB.NET e assicura che l'unico getto che sarà fatto saranno specificate dal programmatore .
4
Utilizzare l'operatore " DirectCast " fare cast esplicito . Inoltre, utilizzare l'operatore " GetType " per garantire che l'oggetto che si sta lavorando con una validità di downcasting . Per esempio, se si vuole fare downcasting su una casella di testo , il codice sarà:
" Dim x As System.Type
x = txtExample.GetType ( ) per < p > MessageBox.Show ( x.FullName ) per
TypeOf x Is TextBox Poi
x = DirectCast ( txtExample , TextBox ) per
End If "
5
Clicca sull'icona "Salva" per salvare le modifiche al codice.