Looking for c# Keywords? Try Ask4Keywords

C# Language Связь с ToString ()


пример

Хотя метод String.Format() безусловно, полезен при форматировании данных в виде строк, он часто может быть немного перегружен, особенно при работе с одним объектом, как показано ниже:

String.Format("{0:C}", money);  // yields "$42.00"

Более простым подходом может быть просто использование метода ToString() доступного для всех объектов в C #. Он поддерживает все одинаковые стандартные и настраиваемые строки форматирования , но не требует необходимого сопоставления параметров, поскольку будет только один аргумент:

money.ToString("C");  // yields "$42.00"

Ограничения и форматирование ограничений

Хотя в некоторых сценариях этот подход может быть проще, подход ToString() ограничен в отношении добавления левого или правого заполнения, как вы могли бы сделать в String.Format() :

String.Format("{0,10:C}", money);  // yields "    $42.00"

Чтобы достичь такого же поведения с помощью метода ToString() , вам нужно будет использовать другой метод, например PadLeft() или PadRight() :

money.ToString("C").PadLeft(10);  // yields "    $42.00"