Bonjour,
Soit le code suivant
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.
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;
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2object o1= i1 ;
Merci beaucoup de votre aide sur ce point.
Bien cordialement.
new_wave
Partager