Advertencia del compilador (nivel 2) CS0458

Actualización: noviembre 2007

Mensaje de error

El resultado de la expresión es siempre 'null' de tipo 'nombre de tipo'
The result of the expression is always 'null' of type 'type name'

Una expresión nullable que siempre genera el resultado null provoca esta advertencia.

El código siguiente genera la advertencia CS0458.

Ejemplo

Este ejemplo ilustra varias de las distintas operaciones con tipos nullable que provocará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
    }
}