Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
- Manuelles Bearbeiten der VBPROJ-Datei
- Festlegen der Sprachversion für mehrere Projekte in einem Unterverzeichnis
- Konfigurieren der
-langversionCompileroption
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.