How can DateTimeFormatInfo.CurrentInfo be null

本文关键字:be null CurrentInfo DateTimeFormatInfo can How | 更新日期: 2023-09-27 18:16:58

在我的c#应用程序中有以下代码:

DateTimeFormatInfo.CurrentInfo.DayNames

ReSharper 7.1.1强调了DateTimeFormatInfo.CurrentInfo可能导致null引用异常的事实。

在什么情况下会发生这种情况?或者这只是ReSharper的一个错误,认为你访问的任何对象的属性都应该被检查为null ?

How can DateTimeFormatInfo.CurrentInfo be null

ReSharper很可能只是在做词法分析,而不是更深入的。

由于DateTimeFormatInfo是一个类,因此该类型的变量可以null。这意味着DateTimeFormatInfo.CurrentInfo 返回的实例可以是null引用。

这是你得到的错误。

ReSharper不明白这个方法被编码成不返回null引用,所以它给出了一个警告。

不要把ReSharper的信息当作经文…