C# 9是否支持.NET Framework?其在.NET Framework 4.8中的可用特性有哪些?
.NET Framework 4.8下可使用的C# 9特性
官方并不支持.NET Framework搭配C# 9,但在.NET Framework 4.8环境中,以下C# 9特性是可以使用的:
- 记录类型(Records)
- 仅初始化设置器(Init only setters)
- 顶级语句(Top-level statements)
- 模式匹配增强
- 性能与互操作性
- 本机大小整数(Native sized integers)
- 函数指针(Function pointers)
- 禁止生成localsinit标志(Suppress emitting localsinit flag)
- 完善性特性
- 目标类型new表达式(Target-typed new expressions)
- 静态匿名函数(static anonymous functions)
- 目标类型条件表达式(Target-typed conditional expressions)
- 协变返回类型(Covariant return types)
- foreach循环的扩展GetEnumerator支持
- Lambda弃元参数(Lambda discard parameters)
- 局部函数上的特性
- 代码生成器支持
- 模块初始化器(Module initializers)
- 分部方法新特性
内容的提问来源于stack exchange,提问作者jmoreno
相关产品推荐
相关产品推荐

