Roslyn 准备好使用 c# 10 了吗?
Is Roslyn ready for c# 10?
Roslyn 准备好用于 c# 10 了吗?
这是我的旧代码:
syntaxTrees.AddRange( filesToCompile.ConvertAll( filename => Parse( File.ReadAllText( filename ), filename, CSharpParseOptions.Default.WithLanguageVersion( LanguageVersion.CSharp9 ) ) ) );
似乎更相关的部分:
CSharpParseOptions.Default.WithLanguageVersion( LanguageVersion.CSharp9 )
语言版本似乎没有 CSharp10 枚举?
您需要使用 Microsoft.CodeAnalysis.CSharp
4.0.0 以后才能使用 C# 10。第一个非预览版是 4.0.1。
dotnet add package Microsoft.CodeAnalysis.CSharp --version 4.0.1
那你可以用LanguageVersion.CSharp10
LanguageVersion.CSharp10 was added in June and is available currently in Microsoft.CodeAnalysis.CSharp
version 4.0.0 preview nuget builds, the latest being Version 4.0.0-6.final.
Roslyn 准备好用于 c# 10 了吗?
这是我的旧代码:
syntaxTrees.AddRange( filesToCompile.ConvertAll( filename => Parse( File.ReadAllText( filename ), filename, CSharpParseOptions.Default.WithLanguageVersion( LanguageVersion.CSharp9 ) ) ) );
似乎更相关的部分:
CSharpParseOptions.Default.WithLanguageVersion( LanguageVersion.CSharp9 )
语言版本似乎没有 CSharp10 枚举?
您需要使用 Microsoft.CodeAnalysis.CSharp
4.0.0 以后才能使用 C# 10。第一个非预览版是 4.0.1。
dotnet add package Microsoft.CodeAnalysis.CSharp --version 4.0.1
那你可以用LanguageVersion.CSharp10
LanguageVersion.CSharp10 was added in June and is available currently in Microsoft.CodeAnalysis.CSharp
version 4.0.0 preview nuget builds, the latest being Version 4.0.0-6.final.