閱讀英文

共用方式為


編譯器警告 (層級 2) CS0464

與類型 'type' 的 null 進行比較,一律會產生 'false'

如果您執行可為 Null 實值型別變數與 Null 的比較,且比較結果不是 ==!=,就會產生此警告。 若要解決這個錯誤,請確認您是否確實要檢查 null的值。 i == null 這類比較可以是 true 或 false。 i > null 這類比較一律為 false。

範例

下列範例會產生 CS0464。

C#
// CS0464.cs  
class MyClass  
{  
   public static void Main()  
   {  
      int? i = 0;  
      if (i < null) ;   // CS0464  
  
      i++;  
   }  
}