salut
je voulais savoir quelle est l'equivalence d'un dynamique_cast<> en c# ?
et aussi quelle est la difference entre
ces deux expressions de cast
Code:
1
2
3 decimal d1 = 1.2; int i1 =(int) d1; int i2 =d1 as int
Version imprimable
salut
je voulais savoir quelle est l'equivalence d'un dynamique_cast<> en c# ?
et aussi quelle est la difference entre
ces deux expressions de cast
Code:
1
2
3 decimal d1 = 1.2; int i1 =(int) d1; int i2 =d1 as int
"as" serait l'équivalent du dynamic_cast, même si venant moi aussi de C++, je ne suis pas complètement convaincu.
Pour les différences, le premier cast déclenche une exception si le cast échoue, la deuxième expression ("as") renvoie null si le cast échoue.
Donc avec as il y a un controle à l'execution contrairement à () ?? Je suis en train d'apprendre le c# mais j ai rien lu de tel...:(