【发布时间】:2021-11-08 22:46:36
【问题描述】:
Roslyn 准备好迎接 c# 10 了吗?
这是我的旧代码:
syntaxTrees.AddRange( filesToCompile.ConvertAll( filename => Parse( File.ReadAllText( filename ), filename, CSharpParseOptions.Default.WithLanguageVersion( LanguageVersion.CSharp9 ) ) ) );
似乎更相关的部分:
CSharpParseOptions.Default.WithLanguageVersion( LanguageVersion.CSharp9 )
语言版本似乎还没有 CSharp10 枚举?
【问题讨论】:
-
你运行的是什么版本的 Visual Studio?
-
Visual Studio 2022
-
我能够使用 .NET 6 编译我的解决方案,但我的程序也使用内存编译来处理某些事情。这是有效的,但如果我使用 c#10 语言功能(例如文件范围的命名空间 - 我尝试的第一件事),则不会。