Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
}
}