Freigeben über


Auswählen der Visual Basic-Sprachversion

Der Visual Basic-Compiler verwendet standardmäßig die neueste Hauptversion der veröffentlichten Sprache. Sie können ein beliebiges Projekt mithilfe einer neuen Point Release der Sprache kompilieren. Wenn Sie eine neuere Version der Sprache auswählen, kann Ihr Projekt die neuesten Sprachfeatures verwenden. In anderen Szenarien müssen Sie möglicherweise überprüfen, ob ein Projekt bei Verwendung einer älteren Version der Sprache sauber kompiliert wird.

Diese Funktion entkoppelt die Entscheidung, neue Versionen des SDK und der Tools in Ihrer Entwicklungsumgebung zu installieren, von der Entscheidung, neue Sprachfeatures in ein Projekt zu integrieren. Sie können das neueste SDK und die neuesten Tools auf Ihrem Buildcomputer installieren. Jedes Projekt kann für die Verwendung einer bestimmten Version der Sprache für den Build konfiguriert werden.

Es gibt drei Möglichkeiten zum Festlegen der Sprachversion:

Bearbeiten der vbproj-Datei

Sie können die Sprachversion in Ihrer VBPROJ-Datei festlegen. Fügen Sie das folgende Element hinzu:

<PropertyGroup>
   <LangVersion>latest</LangVersion>
</PropertyGroup>

Der Wert latest verwendet die neueste Nebenversion der Visual Basic-Sprache. Gültige Werte sind:

Wert Bedeutung
Standardeinstellung Der Compiler akzeptiert alle gültigen Sprachsyntaxen aus der neuesten Hauptversion, die unterstützt werden kann.
9 Der Compiler akzeptiert nur syntax, die in Visual Basic 9.0 oder niedriger enthalten ist.
10 Der Compiler akzeptiert nur syntax, die in Visual Basic 10.0 oder niedriger enthalten ist.
11 Der Compiler akzeptiert nur Syntax, die in Visual Basic 11.0 oder niedriger enthalten ist.
12 Der Compiler akzeptiert nur syntax, die in Visual Basic 12.0 oder niedriger enthalten ist.
14 Der Compiler akzeptiert nur syntax, die in Visual Basic 14.0 oder niedriger enthalten ist.
15 Der Compiler akzeptiert nur syntax, die in Visual Basic 15.0 oder niedriger enthalten ist.
15,3 Der Compiler akzeptiert nur syntax, die in Visual Basic 15.3 oder niedriger enthalten ist.
15,5 Der Compiler akzeptiert nur Syntax, die in Visual Basic 15.5 oder niedriger enthalten ist.
16 Der Compiler akzeptiert nur Syntax, die in Visual Basic 16 oder niedriger enthalten ist.
16,9 Der Compiler akzeptiert nur syntax, die in Visual Basic 16.9 oder niedriger enthalten ist.
neueste Der Compiler akzeptiert alle gültigen Sprachsyntaxen, die er unterstützen kann.

Die speziellen Zeichenfolgen default und latest auflösungen in die neuesten Haupt- und Nebensprachenversionen, die auf dem Buildcomputer installiert sind.

Konfigurieren mehrerer Projekte

Sie können eine Datei "Directory.build.props" erstellen, die das <LangVersion> Element enthält, um mehrere Verzeichnisse zu konfigurieren. Normalerweise führen Sie dies in Ihrem Lösungsverzeichnis aus. Fügen Sie folgendes zu einer Datei "Directory.build.props" in Ihrem Lösungsverzeichnis hinzu:

<Project>
 <PropertyGroup>
   <LangVersion>15.5</LangVersion>
 </PropertyGroup>
</Project>

Erstellt jetzt in jedem Unterverzeichnis des Verzeichnisses, das diese Datei enthält, die Visual Basic Version 15.5-Syntax. Weitere Informationen finden Sie im Artikel zum Anpassen Ihres Builds.

Festlegen der Compileroption langversion

Sie können die -langversion Befehlszeilenoption verwenden. Weitere Informationen finden Sie im Artikel zur Compileroption -langversion . Sie können eine Liste der gültigen Werte durch Eingabe vbc -langversion:? anzeigen.