Visual Studio 2017 (15.x) obsługuje język C # 7, ale co z Visual Studio 2015 (14.x)?
Jak mogę z nim używać C # 7?
c#
visual-studio
visual-studio-2015
c#-7.0
Luis Teijon
źródło
źródło
Odpowiedzi:
Kompilator dostarczany z programem Visual Studio można zamienić na wersję obsługującą język C # 7, instalując pakiet Nuget Microsoft.Net.Compilers :
Nic nie wskazuje na to, że widzę na stronie pakietu, czy jest to oficjalnie obsługiwane w Visual Studio 2015. Moje niezbyt dokładne testy do tej pory wskazują, że działa, ale nie bezboleśnie - kompiluje się kod C # 7, ale jest podkreślony czerwonym falista linia, która wskazuje na błąd składni: należy również zainstalować pakiet Nuget System.ValueTuple, aby korzystać z nowych funkcji krotek wartości C # 7.
źródło
Microsoft.Net.Compilers is only supported on MSBuild v15.0 and above
- Musiałem użyć tej wersji: nuget.org/packages/Microsoft.Net.Compilers/2.4.0, aby go zbudować, a potem działało dobrze. :)W moim przypadku instalacja samych Microsoft.Net.Compilers nie zadziałała. Zamiast tego musiałem wykonać następujące czynności:
Pamiętaj jednak, że kody C #, które nie są znane domyślnemu kompilatorowi programu Visual Studio 2015, nadal będą miały pod spodem czerwone zawijasy.
źródło