microsoft.net.compilers包的文档(位于https://www.nuget.org/packages/Microsoft.Net.Compilers/)说
.Net Compilers包。引用此包将导致 使用特定版本的C#和Visual构建的项目 包中包含的基本编译器,而不是任何系统 已安装的版本。
...这引出了一个问题:包中有哪个版本的编译器?
同一页面说它支持.NET framework 4.5,但这不是编译器版本,是吗?
该软件包有多个版本。我假设包的不同版本可能包含不同版本的编译器。是否有某个表指定每个包版本中的哪个编译器版本?
我猜这个软件包包含c#和vb编译器,但我只对c#感兴趣。
答案 0 :(得分:7)
来源:https://github.com/dotnet/roslyn/wiki/NuGet-packages
有关语言功能,请参阅https://github.com/dotnet/csharplang/blob/master/Language-Version-History.md