共用方式為


編譯器警告 (層級 2) CS0464

更新: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++;
   }
}