Bonjour,

Soit le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
 
int? i1 = null;   // Nullable<int> w/no value
int? i2 = 42;     // Nullable<int> with a value
 
/ Boxing nullable types
        object o1 = i1;
        object o2 = i2;
J'apprends que lorsqu'une variable d'un type value nullable est boxée, c'est le type value correspondant qui est stocké dans la variable de type object et non pas le type value Nullable.
Par ex, si on boxe une variable de type int?, la valeur boxée stockera un int

Pourquoi dans pour cette instruction
o1 contient null et non 0, puisque i1 est considéré de type int .Il ne peut donc avoir la valeur null ( valeur par défaut) mais seulement 0 ?

Merci beaucoup de votre aide sur ce point.

Bien cordialement.

new_wave