En C#, avec ADO, quand je veut r=E9cup=E9rer la valeur d'un=20
champ que je sais =EAtre un int je fait :
monInt =3D Convert.ToInt32(this.oADODataRow
["MONCHAMPINT"]].ToString());
N'y a t-il pas plus =E9l=E9gant. J'ai l'impression de faire=20
un ToString puis un Convert vraiment pour rien car tout=20
est en Int.
-- Michael ---- http://michael.moreno.free.fr/ http://port.cogolin.free.fr/
Ambassadeur Kosh
> N'y a t-il pas plus élégant.
la réponse est déja donnée, mais d'une maniere générale, évite ToString... tu vas rendre culture-dependant le contenu de ta chaine. reserve ça à l'affichage... meme en xml on fait pas ça, on utilise un Writer qui fait le boulot lui meme (rôle de XmlConvert en 1.1)
maintenant, la class Convert, elle fait pas la meme chose que (int)...
> N'y a t-il pas plus élégant.
la réponse est déja donnée, mais d'une maniere générale, évite ToString...
tu vas rendre culture-dependant le contenu de ta chaine. reserve ça à
l'affichage... meme en xml on fait pas ça, on utilise un Writer qui fait le
boulot lui meme (rôle de XmlConvert en 1.1)
maintenant, la class Convert, elle fait pas la meme chose que (int)...
la réponse est déja donnée, mais d'une maniere générale, évite ToString... tu vas rendre culture-dependant le contenu de ta chaine. reserve ça à l'affichage... meme en xml on fait pas ça, on utilise un Writer qui fait le boulot lui meme (rôle de XmlConvert en 1.1)
maintenant, la class Convert, elle fait pas la meme chose que (int)...