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 settingsSet 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.