コンパイラの警告 (レベル 2) CS0464
更新 : 2007 年 11 月
エラー メッセージ
型 't型' の 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++;
}
}