Baca dalam bahasa Inggris

Bagikan melalui


Peringatan Kompilator (tingkat 2) CS0464

Membandingkan dengan null berjenis 'type' selalu menghasilkan 'false'

Peringatan ini dihasilkan saat Anda melakukan perbandingan antara variabel jenis nilai yang dapat diubah ke null dan null, dan perbandingannya bukan == atau !=. Untuk mengatasi kesalahan ini, verifikasi apakah Anda benar-benar ingin memeriksa nilai untuk null. Perbandingan seperti i == null dapat bernilai true atau false. Perbandingan seperti i > null selalu false.

Contoh

Contoh berikut menghasilkan CS0464.

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