企业文化

6新特性试用 可空引用类型

  北京:社保线下查询实现“全市通办”在查看《 隐式using指令 》功能时,我们在csproj中发现这样一个属性:

  严格来说,澳门金六彩开奖直播结果,这不是新特性,而是C# 8.0引入的特性之一。该特性用于指示引用类型是否接受null值:

  当启用该特性时,对于不接受null值的引用类型有可能收到null时,将出现警告消息。

  而现在,在代码编辑器中,你将看到黄色波浪线,告诉你使用了不允许的空引用类型:

  此外,你还可使用指令在源代码的任何位置设置,明确当前文件是否使用可为空上下文:

  #nullable enable :将可为空注释上下文和可为空警告上下文设置为“已启用”。

  #nullable disable :将可为空注释上下文和可为空警告上下文设置为“已禁用”。

  #nullable restore :将可为空注释上下文和可为空警告上下文还原到项目设置。

  默认开启 Nullable ,好处就是在开发的时候,会不断的验证引用类型实例是否可为null,避免了引发NullReferenceException异常的很多错误。