Problème dans la Conversion de Décimal À la Chaîne dans C#.Net

Lors de la Conversion de Décimal à la Chaîne, j'ai essayé les deux méthodes.

Méthode 1:

    string a = "100.00", b = "50.00";
    string Total = (string)(Convert.ToDecimal(a) + Convert.ToDecimal(b));

Il déclenche une erreur, ne peut pas convertir un nombre Décimal en Chaîne.

Méthode 2:

    string Total = (Convert.ToDecimal(a) + Convert.ToDecimal(b)).ToString();

Il ne jette pas d'erreur et il fonctionne très bien.

Je veux savoir la différence entre ces deux méthodes de Conversion et Pourquoi il déclenche une erreur lorsque j'ai utilisé la Méthode 1?

OriginalL'auteur thevan | 2011-06-16