Roslyn 準備好使用 c# 10 了嗎?
這是我的舊代碼:
syntaxTrees.AddRange( filesToCompile.ConvertAll( filename => Parse( File.ReadAllText( filename ), filename, CSharpParseOptions.Default.WithLanguageVersion( LanguageVersion.CSharp9 ) ) ) );
似乎更相關的部分:
CSharpParseOptions.Default.WithLanguageVersion( LanguageVersion.CSharp9 )
語言版本似乎還沒有 CSharp10 列舉?
uj5u.com熱心網友回復:
您需要使用Microsoft.CodeAnalysis.CSharp4.0.0 及更高版本才能使用 C# 10。請注意,此版本仍處于預覽階段。
dotnet add package Microsoft.CodeAnalysis.CSharp --version 4.0.0-6.final
然后你可以使用 LanguageVersion.CSharp10
uj5u.com熱心網友回復:
LanguageVersion.CSharp10于 6 月添加,目前在Microsoft.CodeAnalysis.CSharp4.0.0 版 nuget 預覽版中可用,最新版本為 4.0.0-6.final 版。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/353469.html
