Bonjour,
Je ne m'y connais pas trop en typage (je fais plutot du developpement en PHP)
Je voulais savoir la différence entre :
(int)toto.Text
et
Int32.Parse(toto.Text)
et
Int.Parse(toto.Text)
Merci par avance !
K.
Version imprimable
Bonjour,
Je ne m'y connais pas trop en typage (je fais plutot du developpement en PHP)
Je voulais savoir la différence entre :
(int)toto.Text
et
Int32.Parse(toto.Text)
et
Int.Parse(toto.Text)
Merci par avance !
K.
Int est un alias de Int32 (ou vice versa, je sais plus): donc c'est pas pareil.Citation:
Int32.Parse(toto.Text)
et
Int.Parse(toto.Text)
De plus, c'est un typage explicite
Il me semble que (int) est identique à un Int32 donc ça revient aussi à la même chose.
Enfin c'est ce que je viens d'apprendre lors de mon récent developpement.
Toutefois dans le cadre d'un String il est préférable d'utiliser un Parse. ;)
Par contre il y a une fonction qui pourrait s'avérer utile c'est le TryParse qui te renvoi le résultat du parsing :roll:
Salut,
Le truc c'est que la taille d'un int peut varier selon les systèmes alors qu'un Int32 fera toujours 32 bits.
++
Non ce n'est pas du C++ ;)Citation:
Envoyé par SesechXP
http://msdn2.microsoft.com/fr-fr/lib...5w(VS.80).aspx
int alias de Int32
long alias de Int64
ils allaient pas refaire la meme embrouille du int qui change en fct de l'archi en dotNet qd meme^^