Jujufouq
Messages postés254Date d'inscriptionjeudi 27 décembre 2001StatutMembreDernière intervention 5 mars 2006
-
31 janv. 2004 à 18:05
Jujufouq
Messages postés254Date d'inscriptionjeudi 27 décembre 2001StatutMembreDernière intervention 5 mars 2006
-
22 avril 2004 à 21:26
Bonjour, j'ai un petit problème.
En VB les variables de types String étaient automatiquement traduites en variables de types integer. Mais aujourd'hui je bosse sous C#, et là, il n'y a pas de fonctions ni de méthodes pour faire ce travail. Par exemple, maString.ToInt() ça n'existe pas.
Alors, s'il vous plait, par pitié lol, pouvez-vous me dire comment faire passer une variable String (qui contient une chiffre) en une variable int en C# ?
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 2 févr. 2004 à 09:30
Hello,
Il existe aussi une classe Convert qui contient des méthodes statiques ToInt32, ToInt16, ...
Je ne sais pas si c'est plus ou moins efficace que le parseInt, mais certaines personnes en recommande l'utilisation.
Amicalement SharpMao
Jujufouq
Messages postés254Date d'inscriptionjeudi 27 décembre 2001StatutMembreDernière intervention 5 mars 2006 22 avril 2004 à 21:26
Oups, bah désolé je n'ai pu voir ce message que maintenant
Tu peux essayé de faire
multi = (int)formule.GetValue(i+2);
Mais ce sera un int32 par défaut, donc tu peux faire aussi :
multi = (System.Int16)formule.GetValue(i+2);
Aussi, il me semble que tu fais quelques caffouillages...
Tu as écris :
Convert.ToInt16(formule.GetValue(i+2));
je te conseille :
Convert.ToInt16(formule.GetValue(i)+2);
ou encore :
Convert.ToInt16(formule.GetValue(i))+2;
Voilà, j'espère que cela pourra changer quelque chose à ton schmilblick, même si c'est trop tard, jettes-y un oeil quand même. @+