.NET 4.0 上的 C# 6.0:仔细观察
虽然一些消息来源指出 .NET 4.6 是 C# 6.0 的先决条件,但最近的项目表明某些 C# 6.0 功能可以与 .NET 4.0 无缝协作。由于 Roslyn 编译器能够针对旧框架,这是可以实现的。 关键在于具体的C# 6.0功能是否依赖于新的框架功能。
空条件运算符和自动属性初始值设定项等功能可以在 .NET 4.0 上正常运行,因为它们不需要框架级支持。 然而,当使用依赖于较新框架类型的功能时,就会出现挑战。 例如,由于引入了 IFormattable
.System.FormattableString
,利用
总之,C# 6.0 功能的一部分与 .NET 4.0 兼容。 兼容性完全取决于每个单独功能的底层框架要求。 对于需要更新框架组件的功能,需要升级到 .NET 4.6 或更高版本。
以上是C# 6.0 功能可以在 .NET 4.0 上运行吗?的详细内容。更多信息请关注PHP中文网其他相关文章!