Chaîne de caractères.Format vs ToString()

Quelqu'un peut-il expliquer si il n'y a aucun avantage à faire soit l'une des méthodes suivantes:

decimal d = 12.0m;

//1. how I'd have done it
myLabel.Text = d.ToString();

//2. how I saw someone do it today
myLabel.Text = String.Format("{0}", d);

Juste pour préciser, je ne suis pas d'interrogation de ce que les méthodes de le faire, je suis évidemment heureux avec cela, seulement si il y a peut-être un avantage de performance de l'un sur l'autre dans cet exemple précis.
Je suis conscient de la flexibilité de cultures et de mise en forme proposés par la chaîne.format(), mais j'avais toujours juste " tostring()' des nombres de fixer leur valeur à une étiquette, ou à base de texte de la propriété en général.

Pour moi, la chaîne.format() option semble plus à taper sans avantage supplémentaire ici, mais je me demandais si il y a d'autres "sous le capot" les avantages de faire les choses d'une manière vs les autres.

Si vous n'êtes pas sûr, c'est nul, utilisez le Format de la place.

OriginalL'auteur dougajmcdonald | 2012-05-01