Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 2) CS0458

El resultado de la expresión siempre es 'null' del tipo 'type name'

Esta advertencia se produce debido a una expresión de tipo de valor que admite un valor NULL cuyo resultado es siempre null.

El código siguiente genera la advertencia CS0458.

Ejemplo

Este ejemplo ilustra algunas de las distintas operaciones con los tipos de valor que admiten un valor NULL que producirán este error.

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