Advertencia del compilador (nivel 2) CS0472
Actualización: noviembre 2007
Mensaje de error
El resultado de la expresión siempre es 'value1', dado que un valor de tipo 'value2' nunca es igual a 'null' de tipo 'value3'
The result of the expression is always 'value1' since a value of type 'value2' is never equal to 'null' of type 'value3'
El compilador debe advertir si se utiliza un operador con un valor nulo constante.
Ejemplo
El código siguiente genera la advertencia CS0472.
public class Test
{
public static int Main()
{
int i = 5;
int counter = 0;
// Comparison:
if (i == null) // CS0472
// To resolve, use a valid value for i.
counter++;
return counter;
}
}