Compilerwarnung (Stufe 2) CS0464
Beim Vergleich mit NULL vom Typ "type" wird immer "False" zurückgegeben
Diese Warnung wird erzeugt, wenn Sie einen Vergleich zwischen einer Nullwerte zulassenden Typvariablen und NULL durchführen, und der Vergleich nicht ==
oder !=
ist. Um diesen Fehler zu beheben, stellen Sie sicher, dass Sie wirklich einen Wert für null
überprüfen möchten. Ein Vergleich wie i == null
kann "true" oder "false" sein. Ein Vergleich wie i > null
ist immer "false".
Beispiel
Im folgenden Beispiel wird CS0464 generiert.
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.