英語で読む

次の方法で共有


コンパイラの警告 (レベル 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++;  
   }  
}