Я хочу вывести форматированное число внутри фигурных скобок (пример {$100.00}
) с помощью инструкции string.Format(fmt, x)
с x=100
.
{
var x = 100M;
// works fine without a format specifier
string.Format("{{{0}}}", x); // "{100.00}"
// fails with a format specifier
string.Format("{{{0:C}}}", x); // "{C}"
// works with spaces
string.Format("{{ {0:C} }}", x); // "{ $100.00 }"
}
Итак, какую строку формата я должен использовать выше, чтобы получить {$100}
без использования неуклюжего решения, такого как string.Format("{0}{1:C}{2}", "{", x, "}");