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.
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.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
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++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^^
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager