Visual Basic (VB ) ist eine Programmiersprache und eine integrierte Entwicklungsumgebung (IDE) von Microsoft basiert auf der Basic- Programmiersprache entwickelt. Die . NET-Version ermöglicht es Programmierern, Programme für die . NET Framework zu erstellen. Downcasting , wie es die Programmierung bezieht , ist der Prozess der Raffination eine Referenz von einer abgeleiteten Klasse auf seine Basisklasse . Downcasting meist in C + + , C # und Java gesehen, aber es kann auch in VB.NET erfolgen. In VB.NET, ist Gießen in der Regel automatisch, sobald ein Objekt einer Variablen zugewiesen wurde. Sie können jedoch deaktivieren Sie die automatische Casting Funktion und geben Sie den Downcasting in der VB.NET-Code . Anleitung
1
öffnen VB.NET oder Visual Basic 2010 . Die . NET -Version der IDE ist der erste, der . NET Framework verwenden . Die Version 2010 ermöglicht auch die Programmierung mit dem . NET Framework . Wählen Sie ein vorhandenes Projekt öffnen oder ein neues starten aus dem Willkommen-Bildschirm .
2
Klicken Sie auf das Menü "Ansicht" und dann Artikel "Code" um den Code- Editor zu öffnen. Sie können auch mit der rechten Maustaste auf ein Formular und dann auf " Code anzeigen ", um auch den Code-Editor zu öffnen .
3
Ändern Sie den " Option Strict " -Eigenschaft auf " On" an der Spitze der VB.NET-Code , indem Sie die folgende Zeile:
" Option Strict On"
Diese schaltet den automatischen Gießen Funktion in VB.NET und sorgt dafür, dass die einzige Casting , was getan werden wird wird vom Programmierer festgelegt werden.
4
Benutzen Sie den " DirectCast " Bediener explizite Umwandlung zu tun. Auch die " GetType "-Operator , um sicherzustellen, dass das Objekt, mit dem Sie arbeiten gültig für Downcasting ist . Zum Beispiel, wenn Sie auf einem Downcasting Textfeld tun wollen, wird der Code sein :
" Dim x As System.Type
x = txtExample.GetType ()
< p > MessageBox.Show ( x.FullName )
Wenn TypeOf x Ist TextBox Dann
x = DirectCast ( txtExample , TextBox )
End If "
5
Klicken Sie auf das Symbol "Speichern" , um die Änderungen an den Code zu speichern.