任何人都可以解释以下任何一种方法是否有任何好处:
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() 选项似乎在这里输入更多,但没有额外的好处,但我想知道以一种方式与另一种方式做事是否还有其他“幕后”的好处。