摘要: 本文要点: 改变 C#版本需要直接修改项目文件 全局启用可空引用类型只能在新的项目格式中实现 可根据需要,在文件或行的基础上更改可空性 使用可空属性以避免不必要的空检查。 针对较旧的平台时,可使用 Nullable 包 尽管在.NET 框架中,C# 8 的一部分将永远不会得到支持,但是,如果我们知道 阅读全文
posted @ 2020-01-29 12:59 code first life 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 模块初始化器提案已经被提升到 C# 9 候选资格。它就像 C#中的静态构造函数,但不是应用于一个类,而是应用于整个程序集。 这个特性从一开始就存在于 CLR 中,但是直到现在还没有被 C#公开。根据模块初始化器提案,它将作为对静态构造函数语法的修改而公开。 复制代码 [module: Module 阅读全文
posted @ 2020-01-29 12:52 code first life 阅读(280) 评论(0) 推荐(0) 编辑