Quel est la différence entre :
strvar.tostring() et Convert.tostring(strvar) ?
j'utilise lequel ?
Quel est la différence entre :
strvar.tostring() et Convert.tostring(strvar) ?
j'utilise lequel ?
Bonjour,
Les 2 méthodes sont équivalentes
Bon dev![]()
Je crois comme même, il ya une différence au niveau du temps d'exécution (consommation de mémoire...)![]()
La différence est même importante.
En C# chaque objet à une méthode ToString.
Si tu passes par la méthode Convert, il y a de nombreux calcul à faire afin de convertir l'objet en paramètre.
Deplus la méthode Convert ne pourra pas te convertir tous les objets en string mais seulement les types de base.
Il est préférable d'utiliser la méthode ToString de l'objet.
Oui c ça..
Utiliser .toString() est plus rapide au niveau de l'excécution que Convert.toString() mais le seul inconvénient de .toString() c kelle retourne Error lorsque la chaine est vide au contraire de Convert.toString() qui retourne une chaine vide.
Et voilà espérant kon a bien établi la différence entre ces 2 méthodes.
Partager