Может ли кто-нибудь объяснить, есть ли какое-либо преимущество по одному из следующих способов:
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() кажется больше набирающим текст без дополнительной выгоды здесь, но я задавался вопросом, есть ли какие-либо другие преимущества "под капотом" от того, чтобы делать что-то одностороннее против другого.