Is Roslyn ready for C# 10?
Here is my old code:
syntaxTrees.AddRange( filesToCompile.ConvertAll( filename => Parse( File.ReadAllText( filename ), filename, CSharpParseOptions.Default.WithLanguageVersion( LanguageVersion.CSharp9 ) ) ) );
The part that seems more relevant:
CSharpParseOptions.Default.WithLanguageVersion( LanguageVersion.CSharp9 )
It doesn't seem that the language version has a CSharp10
enum yet?
You need to use Microsoft.CodeAnalysis.CSharp
4.0.0 onwards to use C# 10. The first non-preview version is 4.0.1.
dotnet add package Microsoft.CodeAnalysis.CSharp --version 4.0.1
Then you can use LanguageVersion.CSharp10