Partager via


Avertissement du compilateur (niveau 2) CS0458

Mise à jour : novembre 2007

Message d'erreur

Le résultat de l'expression est toujours 'null' de type 'nom de type'
The result of the expression is always 'null' of type 'type name'

Cet avertissement est provoqué par une expression nullable qui a toujours comme résultat null.

Le code suivant génère l'avertissement CS0458.

Exemple

Cet exemple illustre plusieurs opérations différentes avec des types nullable et qui provoquent cette erreur.

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