Upozornění kompilátoru (úroveň 2) CS0464
Porovnání s hodnotou null typu type 'type' vždy vytvoří hodnotu false.
Toto upozornění se vytvoří, když provedete porovnání mezi proměnnou typu hodnoty null a hodnotou null a porovnání není ==
nebo !=
. Chcete-li tuto chybu vyřešit, ověřte, zda opravdu chcete zkontrolovat hodnotu null
. Porovnání může i == null
být buď pravdivé, ale nepravda. Porovnání jako i > null
je vždy nepravda.
Následující ukázka vygeneruje CS0464.
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: