Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 2) CS0458

Wynik wyrażenia jest zawsze "null" typu "nazwa typu"

To ostrzeżenie jest spowodowane wyrażeniem typu wartości dopuszczających wartość null, które zawsze powoduje zwrócenie nullwartości .

Poniższy kod generuje ostrzeżenie CS0458.

Przykład

W tym przykładzie przedstawiono wiele różnych operacji z typami wartości dopuszczających wartość null, które spowodują ten błąd.

// 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  
    }  
}