Différence entre .ToString et Convert.ToString en C#

La différence entre .ToString et Convert.ToString est Convert.ToString (variable) gère les valeurs NULL même si la valeur de la variable devient NULL, mais variable.ToString() ne gère pas les valeurs NULL, il génère une erreur d’exception de référence NULL. Donc, une bonne pratique de codage utilisant «Convert» est toujours sûre.
 
 
Exemple 1:

//Retourne une exception de référence null pour str.
string str;
object o = null;
str = o.ToString();

 
Exemple 2:

//Retourne une chaîne vide pour str et ne lève pas d'exception.
string str;
object o = null;
str = Convert.ToString(o);

 

Partagez cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *