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 berikut menghasilkan CS0464.
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: