Visual Studio 2017 (15.x) unterstützt C # 7, aber was ist mit Visual Studio 2015 (14.x)?
Wie kann ich C # 7 damit verwenden?
c#
visual-studio
visual-studio-2015
c#-7.0
Luis Teijon
quelle
quelle
Antworten:
Sie können den mit Visual Studio gelieferten Compiler durch eine C # 7-fähige Version ersetzen, indem Sie das Nuget-Paket Microsoft.Net.Compilers installieren :
Es gibt keinen Hinweis darauf, dass ich auf der Paketseite sehen kann, ob dies in Visual Studio 2015 offiziell unterstützt wird. Meine bisher nicht gründlichen Tests zeigen, dass es funktioniert, aber nicht schmerzlos - C # 7-Code wird kompiliert, aber rot unterstrichen Schnörkellose Zeile, die auf einen Syntaxfehler hinweist: Beachten Sie, dass Sie auch das Nuget-Paket System.ValueTuple installieren müssen , um die neuen Funktionen für C # 7- Wertetupel verwenden zu können.
quelle
Microsoft.Net.Compilers is only supported on MSBuild v15.0 and above
- Ich musste diese Version verwenden: nuget.org/packages/Microsoft.Net.Compilers/2.4.0 , um es zu erstellen, dann funktionierte es einwandfrei . :)In meinem Fall hat die Installation von Microsoft.Net.Compilers nicht funktioniert. Stattdessen musste ich Folgendes tun:
Beachten Sie jedoch, dass C # -Codes, die dem Visual Studio 2015-Standardcompiler nicht bekannt sind, weiterhin rote Kringel aufweisen.
quelle