HttpListenerRequest.UserAgent 可为空
HttpListenerRequest.UserAgent 属性之前被标注为不可为空,但在实际操作中它们可为空。 此属性的可为空标注已更新,以指示它们可为空。 这可能会产生与使用可为空成员相关的新生成警告。
旧行为
之前,该属性被标注为不可为空。 你可以使用它的值,并假设它不能为 null
,且在生成过程中不会收到任何警告。
新行为
从 .NET 9 开始,该属性被标注为可为空。 如果在不检查是否为 null
的情况下使用该值,则会收到生成警告。
引入的版本
.NET 9 预览版 1
中断性变更的类型
此项更改可能会影响源兼容性。
更改原因
此属性的注释之前不正确。 此更改为该属性应用适当的行为,并确保调用方了解这些属性的值可以为 null
。
建议的操作
更新调用代码以应对此属性为 null
的情况。