更新:2007 年 11 月

错误消息

与类型“type”的 null 比较总是产生“false”

当您在可为 null 值的变量与 null 之间进行比较时,如果比较不是 ==!=,将出现此警告。若要解决此错误,请验证您是否确实要检查值是否为 null。类似 i == null 这样的比较结果既可以为 true,也可以为 false。类似 i > null 这样的比较结果始终为 false。

示例

下面的示例生成 CS0464。

 复制代码
// CS0464.cs
class MyClass
{
   public static void Main()
   {
      int? i = 0;
      if (i < null) ;   // CS0464

      i++;
   }
}