• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

.net 6 在退出构造函数时,不可为 null 的 属性“xxx”必须包含非 null 值。

武飞扬头像
Morris_
帮助1

.net 6.0
VSCode

问题

Non-nullable property 'Email' must contain a non-null value when exiting constructor. Consider declaring the property as nullable. [TaskSystem]csharp(CS8618)

学新通

解决

设置属性值可为空或者设置默认值可以消除警告,设置之后如果不生效,需要重新生成一下。

设置可为空

public string? UserName { get; set; }

设置默认值

public string UserName { get; set; } = string.Empty;

学新通

参考

官方文档:https://docs.microsoft.com/zh-cn/dotnet/csharp/nullable-warnings

这种属性值设置 “?” 或者读属性值的时候强制拆包 “!” 的操作在现代化的语言中比较常见了,可能在其他新一些的面向对象的语言里面大都是这样的。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgcbebe
系列文章
更多 icon
同类精品
更多 icon
继续加载