To use the new C# 7.1 language features with Visual Studio 2017, you add the setting
to your project file(s).
Microsoft.Net.Compilers
nuget package does not work and needn't to be installed.project/build settings
Set at least C# 7.1
or higher in the Debug
and Release
build properties. (via: Project menu > [ProjectName] Properties > Build tab > [Advanced] button > Language Version).
Setting it to latest does not work.
Also make sure that you are running the latest MSBuild version.