Бывший сотрудник написал:Объясняя запутанную условный формат строки
String.Format("{0:#;;} {1:records;no records;record}", rows, rows - 1);
//Rows is a integer value
Я читал статьи, как эти
Code Project - Custom String Formatting in .NET
MSDN - Custom Numeric Format Strings
Но я до сих пор не понимаю, как этот формат работает. Очевидно, я вижу выход, но я не понимаю эту часть {0:#;;}
, а вторую. Я хочу сделать то же самое для указания возраста (год, годы ...)
Мне очень любопытно этот формат строки. Может ли кто-нибудь объяснить это поведение? Автор больше не работает с нами.
[Разделитель разделов] (http://msdn.microsoft.com/en-us/library/0c899ak8%28v=vs.110%29.aspx#SectionSeparator) – dasblinkenlight