Leggere in inglese

Condividi tramite


Avviso del compilatore (livello 2) CS0458

Il risultato dell'espressione è sempre 'null' di tipo 'type name'

Questo avviso è causato da un'espressione di tipo valore nullable che restituisce sempre null.

Il codice seguente genera l'avviso CS0458.

Esempio

In questo esempio viene illustrato un numero di operazioni diverse con tipi valore nullable che causeranno questo errore.

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