Lire en anglais

Partager via


Avertissement du compilateur (niveau 2) CS0458

Le résultat de l’expression est toujours 'null' de type 'type name'

Cet avertissement est dû à une expression de type valeur pouvant accepter la valeur Null qui génère toujours null.

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

Exemple

Cet exemple illustre plusieurs opérations dotées de types valeur pouvant accepter la valeur Null 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  
    }  
}