Pour en revenir à ma question d'hier,
je me pose aussi la question sur la différence entre un cast (string) et un toString() dans certain cas.
Par exemple si je fais un sqlCommand.executeScalar() pour récupérer une donnée de ma base de données, executeScalar() me retourne un "object" or je sais que c'est un string que je suis censé obtenir et je fais donc un :
(string)maSqlCommand.executeScalar();
mais .. et pourquoi pas un :
maSqlCommand.executeScalar().ToString()
?
dans les deux cas ça fonctionne mais j'aurai tendance à dire que le cast explicite (string) est mieux car on est sur d'obtenir notre donnée telle qu'elle alors que la méthode ToString() est censée "représenter" l'objet en string..
de mémoire en java, les ToSting() retournait parfois l'adresse du pointeur de l'objet...
mais de là à dire qu'un cast explicite (string) est plus performant ou pas qu'un ToString() je ne sais pas du tout.
si quelqu'un a des eclaircicessement à ce sujet..
bon we
Partager