Visual Studio 2017 (15.x) mendukung C # 7, tetapi bagaimana dengan Visual Studio 2015 (14.x)?
Bagaimana saya bisa menggunakan C # 7 dengan itu?
c#
visual-studio
visual-studio-2015
c#-7.0
Luis Teijon
sumber
sumber
Jawaban:
Anda dapat mengganti kompiler yang dikirim dengan Visual Studio untuk versi yang mendukung C # 7 dengan menginstal paket Nuget Microsoft.Net.Compiler :
Tidak ada indikasi yang bisa saya lihat di halaman paket, apakah ini secara resmi didukung di Visual Studio 2015. Tes saya yang tidak menyeluruh sejauh ini menunjukkan bahwa ia bekerja tetapi tidak tanpa rasa sakit - C # 7 mengkompilasi kode, tetapi digarisbawahi dengan merah garis berlekuk-lekuk yang menunjukkan kesalahan sintaks: Perhatikan bahwa Anda juga perlu menginstal paket Nuget System.ValueTuple untuk menggunakan fitur tuple nilai C # 7 yang baru.
sumber
Microsoft.Net.Compilers is only supported on MSBuild v15.0 and above
- Saya perlu menggunakan versi ini: nuget.org/packages/Microsoft.Net.Compilers/2.4.0 untuk membangunnya, lalu bekerja dengan baik. :)Dalam kasus saya, hanya menginstal Microsoft.Net.Compiler tidak berfungsi. Sebaliknya, saya harus melakukan yang berikut:
Tetapi masih perlu dicatat bahwa kode C # yang tidak dikenal oleh kompiler default Visual Studio 2015 masih akan memiliki coretan merah di bawahnya.
sumber