www.wikidata.de-de.nina.az
Visual Basic NET Abk VB NET ist eine Programmiersprache von Microsoft die auf dem NET Framework aufbaut Sie wurde 2002 publiziert und ist keine einfache Weiterentwicklung des Vorgangers Visual Basic 6 sondern wurde in weiten Teilen neu konzipiert Die Sprache wird allerdings von Microsoft seit Version 8 offiziell wieder nur als Visual Basic bezeichnet Visual Basic NETParadigmen multiparadigmatisch strukturiert imperativ deklarativ objektorientiertErscheinungsjahr 2002Designer MicrosoftEntwickler MicrosoftAktuelle Version 16 9 1 13 6 2023 2 Typisierung statisch stark explizit optional dynamisch implizit Wichtige Implementierungen Microsoft Visual Basic NET SharpDevelop MonoDevelopBeeinflusst von Visual Basic Classic Java C Betriebssystem alle fur die eine CLI Implementierung existiert z B Microsofts CLR des NET Frameworks oder Xamarins Mono Lizenz Apache Lizenz Version 2 0learn microsoft com de de dotnet visual basicVisual Basic NET produziert einen Zwischencode fur eine von Microsoft entwickelte virtuelle Maschine die Common Language Runtime CLR Diese Maschine ist im NET Framework enthalten Der Zwischencode wird erst zur Laufzeit in Maschinencode ubersetzt durch diese Zwischenstufe der virtuellen Maschine bleibt sie mit anderen NET Sprachen interoperabel zur Ausfuhrung wird jedoch das NET Framework benotigt Visual Basic NET unterstutzt die objektorientierte Programmierung vollstandig und verfugt uber eine Ausnahmebehandlung wie sie auch aus anderen Programmiersprachen wie Java oder C bekannt ist Inhaltsverzeichnis 1 Geschichte 1 1 2002 2005 Visual Basic NET 1 2 2005 2007 Visual Basic 8 und 9 1 3 2010 2019 Visual Basic 10 bis 16 2 Eigenschaften 2 1 Windows Anwendungen 2 2 Web Anwendungen 2 3 Besonderheiten gegenuber anderen NET Sprachen 2 4 Unterschiede zu Visual Basic Classic 3 Beispiel 3 1 Hallo Welt Beispiel 3 2 Einfache MessageBox 3 3 FileStream Beispiel 3 4 Networking Beispiel 4 Entwicklungsumgebungen 5 Rechtliche Aspekte 6 Siehe auch 7 Literatur 8 Weblinks 9 EinzelnachweiseGeschichte BearbeitenUm die Jahrtausendwende hatte Visual Basic seinen ursprunglichen Vorteil gegenuber anderen Programmiersprachen einfach eine graphische Oberflache zu erstellen eingebusst Viele andere Hochsprachen boten nun ebenfalls die Moglichkeiten einfach Windows Benutzeroberflachen zu erstellen zum Beispiel C mit den Microsoft Foundation Classes MFC Daruber hinaus hatte sich Visual Basic inzwischen zu einem komplexen und eher inhomogenen Produkt entwickelt dessen Wartung und Verbesserung zunehmend schwieriger wurde Wohl aus diesen Grunden stoppte Microsoft die Weiterentwicklung dieses Produktes trotz des kommerziellen Erfolgs und des Protestes vieler VB Programmierer und integrierte die Programmiersprache Visual Basic in die hauseigene Net Framework Architektur Dabei wurde die Sprache zu einem hohen Grad verandert um den Anspruchen an eine NET Sprache zu genugen Hierdurch wurde die vollstandige Objektorientierung sowie die Ubersetzung in die Common Intermediate Language ermoglicht 2002 2005 Visual Basic NET Bearbeiten Mit Visual Studio NET erschien 2002 erstmals eine Visual Studio Version die auf dem Net Framework aufbaute und somit Visual Basic NET unterstutzte Durch das Propagieren der zu diesem Zeitpunkt noch recht jungen NET Technologie und die Namensbezeichnung Visual Studio NET wurde bei den Kunden jedoch der Eindruck erweckt es handle sich um ein Produkt ausschliesslich fur diese Plattform Dies hatte zur Folge dass viele Entwickler und Unternehmen zuruckhaltend weiterhin Visual Studio mit dem klassischen Visual Basic verwendeten Das erste Update auf Visual Basic 7 1 bzw NET Framework 1 1 build 4322 sowie Visual Studio NET 2003 brachte nur kleinere Anderungen was sich im kleinen Versionssprung widerspiegelt Etwa kann ab Visual Basic 7 1 eine Zahlervariable im Kopf einer For Schleife deklariert werden Ausserdem wurde die Unterstutzung fur mobile Gerate hinzugefugt Auf diesen dient nicht das NET Framework 1 1 als Laufzeitumgebung sondern das NET Compact Framework 1 0 2005 2007 Visual Basic 8 und 9 Bearbeiten Im November 2005 erfolgte der erste grosse Versionssprung des NET Frameworks und des NET Compact Frameworks auf Version 2 0 begleitet von der Veroffentlichung des neuen Visual Basic 8 als Teil von Visual Studio 2005 das NET ist aus dem Namen entfallen Mit dieser Version wurden einige Restrukturierungen an der NET Laufzeitbibliothek vorgenommen Am auffalligsten ist die Unterstutzung der generischen Programmierung die den aus C bekannten Templates ahnelt Viele Schnittstellen und Attribute der Laufzeitbibliothek sind auch als generische Implementation verfugbar Weiter ist ab der Version 2005 eine kostenlose im Leistungsumfang eingeschrankte Express Edition von Visual Basic NET verfugbar 3 Mit Visual Basic 8 wurde der Operator IsNot eingefuhrt der Aufsehen erlangte da diese Erfindung zum Patent anmeldet wurde 4 Eine andere Neuerung ist der My Namensraum der unterschiedliche systemabhangige Funktionen in einer fur den Programmierer ubersichtlichen Weise darstellt etwa den Zugriff auf Computerkomponenten die Windows Registrierungsdatenbank oder Informationen uber das Betriebssystem und den aktuellen Benutzer 2007 wurde parallel zur Veroffentlichung von Windows Vista die neue Visual Basic Version 9 5 bzw das Visual Studio 2008 veroffentlicht Die grosste sprachliche Anderung ist wohl die Unterstutzung der neuen NET Komponente LINQ Visual Basic 9 basiert auf dem mit Windows Vista ausgelieferten und fur Windows XP erhaltlichen NET Framework 3 0 vormals WinFX Der wohl bedeutendste Bestandteil des Versionsupdates ist die Windows Presentation Foundation die nicht nur Windows Forms sondern auch das Windows interne Grafiksubsystem GDI ablost 6 Seit November 2007 basieren alle Visual Studio 2008 Versionen auf dem NET Framework 3 5 mit dem die folgenden Technologien eingefuhrt bzw erweitert wurden Language Integrated Query LINQ neue Compiler fur C Visual Basic und C ASP NET mit AJAX ADO NET Entity Framework Datenanbieterunterstutzung fur SQL Server 2008 Unterstutzung fur NET Framework Client Profile u a 7 2010 2019 Visual Basic 10 bis 16 Bearbeiten Visual Basic 10 wurde 2010 zusammen mit Visual Studio 2010 veroffentlicht und brachte kleinere Anderungen mit sich Dazu zahlen automatisch implementierte Eigenschaften Sammlungsinitialisierer implizite Zeilenfortsetzung dynamisch generische Co Contra Varianzen und ein globaler Namespace Zugriff Im Jahr 2012 wurden Visual Basic 11 und Visual Studio 2012 veroffentlicht Dabei fuhrte die neue Version die Schlusselworte async und await Iteratoren und caller info Attribute ein Der Release von Visual Studio 2013 im Jahr 2013 brachte auch die Version 12 von Visual Basic mit sich Wichtigste Neuerung war hier die Technologievorschau auf die NET Compiler Plattform Roslyn Visual Basic 13 und 14 wurden im Jahr 2015 mit Visual Studio 2015 veroffentlicht 8 Die Version 14 erweiterte die Visual Basic Programmiersprache um den Operator den NameOf Operator String Interpolation und Multiline Strings 9 2017 wurde durch den Release von Visual Studio 2017 auch Visual Basic 15 eingefuhrt Neue Features in dieser Version sind die Einfuhrung von Tupels und der erweiterte Support fur C Return Werte Die aktuellste Version von Visual Studio Visual Studio 2019 wurde 2019 gemeinsam mit Visual Basic 16 veroffentlicht Fokussiert wurde sich dabei auf mehr Funktionen der Visual Basic Runtime microsoft visualbasic dll fur NET Core Ausserdem ist Visual Basic 16 die erste Version von Visual Basic die auf den NET Core ausgerichtet ist 10 Eigenschaften BearbeitenWindows Anwendungen Bearbeiten Fur die Entwicklung von Windows Anwendungen wird Windows Forms benutzt Hierbei handelt es sich um ein ereignisorientiertes Programmiermodell bei dem entsprechende Ereignis Prozeduren aufgerufen werden wenn das Betriebssystem eine bestimmte Benutzeraktion wie z B das Betatigen einer Schaltflache meldet Im Gegensatz zu Visual Basic 6 werden Windows Forms nicht in einem speziellen Format gespeichert sondern wie normale Klassen erstellt und benutzt die von einer entsprechenden Basisklasse meist System Windows Forms Form abgeleitet werden Bei der Instanziierung einer solchen Klasse werden im Konstruktor die Objekte erzeugt die innerhalb des Fensters dargestellt werden sollen Dieses Modell wird auch in der Programmiersprache Java benutzt Moderne Entwicklungsumgebungen ermoglichen die visuelle Erstellung von Formularen wobei der fur den Konstruktor notwendige Code von der Entwicklungsumgebung erzeugt wird Web Anwendungen Bearbeiten Fur die Entwicklung von Web Anwendungen wird ASP NET benutzt Hierbei erfolgt eine Trennung zwischen der Darstellung der Webseite und dem auszufuhrenden Code der sich in einer VB NET Klasse befindet Dies hat den Vorteil dass der von ASP bekannte Spaghetticode der gerade die Wartung grosserer Projekte erschwert vermieden wird Fur die Ausfuhrung von ASP NET Anwendungen wird der IIS von Microsoft oder der Apache HTTP Server mit dem mod mono Modul benotigt ASP NET ermoglicht auch die Entwicklung von Webservices Die fur die Publizierung von Webservices benotigten Informationen werden von der Entwicklungsumgebung auf Basis von Attributen die der Programmierer in das Programm einfugt generiert Fur den Zugriff auf einen Webservice kann von der Entwicklungsumgebung auf Anforderung eine Klasse generiert werden die den Zugriff auf die Methoden des Webservices kapseln Besonderheiten gegenuber anderen NET Sprachen Bearbeiten nbsp Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Als NET Sprache unterliegt Visual Basic NET den Vor und Nachteilen dieser Plattform Visual Basic Classic machte viele kleinere Dinge anders als andere Sprachen Aus Grunden der Abwartskompatibilitat sind viele dieser Punkte als Altlasten in Visual Basic NET enthalten Einige Beispiele Ublicherweise entspricht der in eine Zahl konvertierte logische Wert Falsch bzw False dem Wert 0 Wahr oder True wird als 1 interpretiert Visual Basic Classic verwendet fur True jedoch den Wert 1 alle Bits auf 1 Diese Konvention erlaubte es nicht zwischen einem logischen und einem binaren Not Operator unterscheiden zu mussen Daher ergibt auch in Visual Basic NET die Konvertierungen CInt True oder CType True Int32 noch immer den Wert 1 auch wenn VB NET inzwischen intern auch mit 0 und 1 arbeitet Der Aufruf der NET Framework Methode Convert ToInt32 True evaluiert hingegen auf 1 Die NET Runtime schaut ubrigens 0 als False an alles andere als True In den meisten Programmiersprachen ist die Grosse in einer Arraydeklaration die Anzahl Eintrage also z B int a 5 deklariert ein Array mit 5 Elementen in NET standardmassig Index 0 bis 4 In VB NET deklariert Dim a 5 As Integer ein Array mit hochstem Index 5 somit also ein Array mit 6 Elementen Index 0 bis 5 um abwartskompatibel zur VB Classic Syntax Dim a lowerBound To upperBound zu bleiben Sprachunterstutzung fur XML z B fur Literals oder fur das Abfragen und Erstellen von neuen Elementen VB NET ist tolerant bei der Initialisierung von Feldern sie durfen Referenzen auf die eigenen Instanz oder andere Felder benutzen VB NET unterstutzt Inner Interfaces und Inner Klassen in Interfaces Dieses Verfahren erlaubt es weitere Versionen eines Interfaces zu erstellen Der Konsument des Interfaces erhalt durch IntelliSense beim Implementieren der ursprunglichen Version den visuellen Hinweis dass hier noch weitere Versionen vorhanden sind und kann die entsprechende auswahlen VB NET braucht keine Unterscheidung zwischen out und byRef Parametern VB NET erlaubt das Uberschreiben der Iterationsvariable VB NET erlaubt das Verwenden von byRef in ExtensionMethods was es erlaubt die Originalinstanz zu initialisieren oder zu ersetzen VB NET hat mehr Linq Schlusselworter als andere Sprachen so kann z B das Schlusselwort Distinct verwendet werden anstelle des Aufrufs der gleichnamigen Extensionmethod und falls der Output vom gleichen Typ ist wie der Input so kann das Select weggelassen werden Dies macht Linq Ausdrucke in der Regel kurzer und somit besser lesbar Unterschiede zu Visual Basic Classic Bearbeiten Siehe auch Visual Basic Classic Bis auf die Sprachsyntax ist Visual Basic NET nicht mit den vorherigen Visual Basic Versionen vergleichbar Als vollwertige NET Sprache ist VB NET vollstandig objektorientiert und der Quellcode wird in die Common Intermediate Language ubersetzt nicht in nativen Win32 Code Dieser Code wird zur Laufzeit in Maschinencode umgesetzt und kann hierdurch an die aktuelle Plattform angepasst werden Die Umstellung auf die NET Technologie brachte neben diesen Anderungen im Hintergrund auch Anderungen fur den Programmierer Das NET Framework stellt zahlreiche Funktionsbibliotheken zur Verfugung z B fur Dateizugriffe oder zum Lesen und Schreiben von XML Dateien Am wichtigsten waren zum Zeitpunkt der Einfuhrung von VB NET die Windows Forms die das veraltete Thunder Forms System der vorherigen Versionen zur Erstellung von Benutzeroberflachen ablost Der augenscheinlichste Unterschied der Windows Forms gegenuber den Thunder Forms ist die Tatsache dass kein spezielles Dateiformat mehr zur Speicherung verwendet wird sondern die Formulare als Klassen durch Code erstellt werden Dabei wird der Konstruktor der Fensterklasse verwendet um die ebenfalls durch Klassen reprasentierten Steuerelemente zu erstellen Moderne Integrierte Entwicklungsumgebungen ermoglichen die visuelle Erstellung von Formularen wobei der fur den Konstruktor der Fensterklasse notwendige Code von der Entwicklungsumgebung erzeugt wird Des Weiteren lassen sich mit Visual Basic NET im Gegensatz zu Visual Basic 6 auch Web Anwendungen erstellen Mit Einfuhrung des NET Frameworks wurde Web Forms eine GUI Bibliothek fur die ASP NET Umgebung zur Verfugung gestellt Neben diesen Vorteilen bringt die Umstellung allerdings auch einige Probleme mit sich Da VB NET nicht die Visual Basic 6 Funktionsbibliothek sondern das NET Framework verwendet kann ein Visual Basic Classic Codeprojekt nur mit grossem Aufwand auf die neue Version migriert werden Microsoft lieferte zwar mit seiner Entwicklungsumgebung Visual Studio bis zur Version 2008 einen sogenannten Migrationsassistenten mit Dieser wandelt die Codestruktur meist korrekt um und beherrscht bis auf wenige Spezialfalle die Konvertierung von Thunder Forms nach Windows Forms hat aber zum Beispiel starke Probleme mit Grafikprogrammierung da die verwendeten Grafiksysteme von Visual Basic Classic GDI in Thunder Forms Steuerelementen gekapselt und Visual Basic NET GDI praktisch inkompatibel zueinander sind Zur besseren Portierung gibt es von Microsoft neben dem Migrationsassistenten eine Funktionssammlung im NET Framework im Microsoft VisualBasic Namensraum die einige wichtige Visual Basic Classic Funktionen unter NET zur Verfugung stellt Bestehende COM Komponenten konnen ohne Einschrankungen weiterbenutzt werden Neben dem Problem der Inkompatibilitat bedeutete der Verlust der Edit and Continue Funktion in Visual Studio NET einen grossen entwicklungstechnischen Ruckschritt so konnte man im Gegensatz zu Visual Basic 6 den Code im Debug Modus nicht mehr andern und die Ausfuhrung ohne Unterbrechung weiterlaufen lassen Diese Funktion wurde mit Visual Basic 2005 jedoch wieder eingefuhrt In Visual Basic NET kann man anders als in Visual Basic Classic auch dann Programme erstellen wenn man keine Entwicklungsumgebung erworben hat Der Namensraum System Reflection Emit stellt Funktionen bereit um von einer eigenen Anwendung heraus kompilieren zu konnen zudem gibt es einen Kommandozeilencompiler namens vbc exe Beispiel BearbeitenHallo Welt Beispiel Bearbeiten Der folgende Quelltext stellt ein einfaches Visual Basic Programm dar das die Meldung Hallo Welt auf der Standardausgabe ausgibt welche in der Regel ein Befehlsfenster Konsole ist Public Class Program Public Shared Sub Main Console WriteLine Hallo Welt End Sub End Class Erlauterungen Bei diesem Programm handelt es sich um eine einfache Konsolenanwendung die aus einer einzigen Klasse besteht In diesem Fall enthalt die Klasse nur die statische Main Methode in der VB Nomenklatur ein shared sub die fur gewohnlich beim Start in jeder Anwendung einmal als erstes aufgerufen wird Die Ausgabeanweisung Console WriteLine stammt aus der NET Klassenbibliothek und ermoglicht die Ausgabe auf der Standardausgabe wobei die Ausgabe mit einem Zeilenumbruch abgeschlossen wird Einfache MessageBox Bearbeiten Imports System Windows Forms Private Class Program Public Shared Sub Main MessageBox Show Text Titel MessageBoxButtons OK MessageBoxIcon Hand End Sub End Class FileStream Beispiel Bearbeiten Imports System IO Imports System Text Private Class Program Public Shared Sub Main Text der in die Datei geschrieben wird Const textToWrite As String Hallo Welt Const fileName As String dateiname txt Datei dateiname txt wird erstellt oder uberschrieben Using stream As New FileStream fileName FileMode Create FileAccess Write Der Text wird UTF8 kodiert in die Datei geschrieben Dim data As Byte Encoding UTF8 GetBytes textToWrite stream Write data 0 data Length End Using Datei wird geschlossen End Sub End Class Networking Beispiel Bearbeiten Basierend auf Visual Basic 14 mit String Interpolation Visual Studio 2015 Imports System Console Imports System Text Imports System Net Imports System Net Sockets lt summary gt Beispielprogramm Socketverbindung lt summary gt lt remarks gt Fur weitere Details siehe lt see cref System Net Sockets Socket gt lt remarks gt Class Program lt summary gt Einstiegspunkt lt summary gt Public Shared Sub Main Daten die gesendet werden Const textToSend As String Hallo Welt Endpunkt zu dem verbunden wird Const localhost As String 127 0 0 1 Const port As Integer 80 Dim data As Byte Encoding UTF8 GetBytes textToSend Dim ip As IPAddress IPAddress Parse localhost Dim ipEndPoint As New IPEndPoint ip port Socket das verwendet wird Using socket As New Socket AddressFamily InterNetwork SocketType Stream ProtocolType Tcp socket Connect ipEndPoint Es wird zum Endpunkt verbunden Dim byteCount As Integer socket Send data SocketFlags None Daten werden gesendet WriteLine Es wurden byteCount Bytes gesendet Dim buffer As Byte New Byte 255 Puffer fur die zu empfangenen Daten byteCount socket Receive buffer SocketFlags None Daten werden empfangen Wenn eine Antwort erhalten wurde diese ausgeben If byteCount gt 0 Then WriteLine Es wurden byteCount Bytes empfangen Dim answer As String Encoding UTF8 GetString buffer WriteLine Empfangene Daten answer End If End Using Verbindung wird geschlossen End Sub End ClassEntwicklungsumgebungen BearbeitenDie am haufigsten eingesetzte IDE ist Visual Studio das Visual Basic vollumfanglich unterstutzt SharpDevelop bis zur Version 4 kurz develop und mit deutlichen Abstrichen auch MonoDevelop die Entwicklungsumgebung des Mono Projektes konnen ebenfalls verwendet werden Mit dem in NET enthaltenen Kommandozeilentool vbc exe konnen Visual Basic Dateien mit msbuild exe Visual Basic Projekte kompiliert werden Rechtliche Aspekte BearbeitenVisual Basic Classic ist anders als viele moderne Hochsprachen kein offener Standard sondern proprietar und geistiges Eigentum von Microsoft Mit Visual Basic NET hat sich diese Bindung gelockert da einige Teile der NET Infrastruktur durch die Ecma International standardisiert worden sind Die Patentierung des in Visual Basic NET 8 eingefuhrten IsNot Operators war jedoch wieder ein Schritt in Richtung einer geschlossenen Umgebung Microsoft ist inzwischen an der Patentierung gescheitert 4 Auch hat Microsoft inzwischen beginnend mit Roslyn und der 2014 gegrundeten NET Foundation eine Open Source Strategie Die Roslyn Compiler Umgebung inkl Compiler Syntax Tree Analyzer IL Emitter u v m fur VB NET ist auch komplett in VB NET geschrieben und Open Source Apache 2 0 lizenziert Siehe auch BearbeitenVisual Studio Mono Projekt mit NET weitgehend kompatibles Framework fur Windows macOS und Linux sowie der Entwicklungsumgebung MonoDevelop SharpDevelop Open Source Entwicklungsumgebung fur NET Sprachen Literatur BearbeitenKlaus Loffelmann Visual Basic 2010 Das Entwicklerbuch 2010 Microsoft Press ISBN 978 3 86645 535 1 Klaus Loffelmann Visual Basic 2008 Das Entwicklerbuch 2008 Microsoft Press ISBN 978 3 86645 506 1 Klaus Werner Wirtz Visual Basic NET 2010 praxisorientiert Band 1 Programmieren fur Windows Norderstedt 2010 ISBN 978 3 8423 0014 9 Klaus Werner Wirtz Visual Basic NET 2010 praxisorientiert Band 2 Datenbanken und Web Anwendungen Norderstedt 2010 ISBN 978 3 8423 0722 3 Peter Monadjemi Visual Basic 2005 Kompendium Markt und Technik 2006 Thomas Theis Einstieg in Visual Basic 2012 Rheinwerk Verlag 2012 ISBN 978 3 8362 1959 4 Thomas Theis Einstieg in Visual Basic 2017 Rheinwerk Verlag 2017 ISBN 978 3 8362 5930 9 Rene Martin Einstieg in VB NET Galileo Computing 2003 ISBN 3 89842 277 1 Joachim Fuchs Andreas Barchfeld Das Visual Basic 2005 Codebook Addison Wesley in Pearson Education Deutschland Munchen 2006 ISBN 3 8273 2272 3 Weblinks Bearbeiten nbsp Wikibooks Visual Basic NET Lern und Lehrmaterialien MSDN Developer Center Visual Basic Get the BASICs VB NET fur Einsteiger und Umsteiger in zehn Teilen MSDN Webcast Linkkatalog zum Thema Visual Basic bei curlie org ehemals DMOZ NET Technologien in Visual Basic 6 0 Visual Basic 2008 Express OpenBook von Galileo Computing www dotnetframework de Openbook Einstieg in VB NET von Rene Martin Openbook von Galileo Computing Einstieg in Visual Basic 2010Einzelnachweise Bearbeiten dotnet microsoft com 6 0 englisch dort genauer erstmals in der sechsten Vorschau 6 0 0 preview 6 freigegeben am 14 7 2021 2021 07 14 zusammen mit dem dort sobezeichneten SDK 6 0 100 preview 6 u a mit Visual Basic 16 9 github com dotnet core releases tag v7 0 7 englisch Produktseite Visual Basic Express Edition a b Patentanmeldung US20040230959A1 Is Not Operator Angemeldet am 14 Mai 2003 veroffentlicht am 18 November 2004 Anmelder Microsoft Technology Licensing LLC Erfinder Paul A Vick Jr et al Uberblick uber die Anderungen in Visual Basic 9 englisch Zukunftige Visual Studio Versionen englisch Architektur von NET Framework 3 5 deutsch TechNet Wiki Abgerufen am 18 Mai 2022 New Language Features in Visual Basic 14 9 Dezember 2014 abgerufen am 18 Mai 2022 amerikanisches Englisch KathleenDollard What s new Visual Basic Abgerufen am 18 Mai 2022 amerikanisches Englisch Abgerufen von https de wikipedia org w index php title Visual Basic NET amp oldid 234621233