Freigeben über


Compilerwarnung (Stufe 2) CS0458

Aktualisiert: November 2007

Fehlermeldung

Das Ergebnis des Ausdrucks ist immer NULL vom Typ "Typname".
The result of the expression is always 'null' of type 'type name'

Diese Warnung wird von einem nullable-Ausdruck verursacht, dessen Ergebnis immer null ist.

Durch den folgenden Code wird die Warnung CS0458 generiert.

Beispiel

In diesem Beispiel wird eine Reihe von unterschiedlichen Operationen mit nullable-Typen veranschaulicht, die diesen Fehler verursachen.

// CS0458.cs
using System;
public  class Test 
{
    public static void Main()
    {
        int a = 5;
        int? b = a + null;    // CS0458
        int? qa = 15;
        b = qa + null;        // CS0458
        b -= null;            // CS0458
        int? qa2 = null;
        b = qa2 + null;       // CS0458
        qa2 -= null;          // CS0458
    }
}