次のいずれかの方法に利点があるかどうか、誰でも説明できますか。
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);
明確にするために、私はメソッドが何をするのかを問い合わせているわけではありません。この特定の例で、パフォーマンス上の利点がある場合は、明らかに満足しています。string.format() によって提供されるカルチャと書式設定の柔軟性が追加されていることは認識していますが、値をラベルまたはテキストベースのプロパティに一般的に添付するには、常に「tostring()」数値だけを使用します。
私には、 string.format() オプションは、ここでは追加の利点がないため、より多くのタイピングのように見えますが、一方の方法と他方の方法で物事を行うことの「ボンネットの下」の利点が他にあるかどうか疑問に思いました。