我今天在我的 PC 上安装了 Reshaper 来检查它,每当我的代码中有以下语句时,我都会从 Resharper 获得一个信息,Null
不需要进行比较。为什么?
这是声明:
if (dataGrid.ItemsSource != null && dataGrid.ItemsSource is DataGridCollectionView)
我正在检查类型是否是我想要的类型以及值是否不是Null
。
我提出这个要求是有道理的,因为类型可能是 true 尽管值可能是 still Null
。我想我必须在有关此的文档中遗漏一些东西。
为什么 Reshaper 说我不需要与 null 比较?
我错过了什么?