編譯器警告 (層級 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++;
}
}