gpt4 book ai didi

c# - DateTimeFormatInfo.CurrentInfo 怎么可能为空

转载 作者:太空狗 更新时间:2023-10-29 21:18:05 25 4
gpt4 key购买 nike

我的 C# 应用程序中有以下代码。

DateTimeFormatInfo.CurrentInfo.DayNames

ReSharper 7.1.1 强调了 DateTimeFormatInfo.CurrentInfo 可能导致空引用异常这一事实。

在什么情况下会出现这种情况?或者这只是 ReSharper 认为您访问其属性的任何对象都应该进行 null 检查的错误?

最佳答案

ReSharper 很可能只是在此处进行词法分析,而没有进行更深入的分析。

因为 DateTimeFormatInfo 是一个类,所以这种类型的变量可以null。这意味着 DateTimeFormatInfo.CurrentInfo 返回的实例 可以 是一个 null 引用。

这就是您遇到的错误。

ReSharper 无法理解该方法的编码方式使其不会返回 null 引用,因此会发出警告。

不要将来自 ReSharper 的消息当成经文...

关于c# - DateTimeFormatInfo.CurrentInfo 怎么可能为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16924531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com