如果数字为零,想要格式化我的数字值,那么应该显示破折号(“-”)而不是零。格式或 MaskInput 是什么?
例如:
========================================
MyNumberFormatted MyNumberNoFormat
========================================
- 0
5 5
- 0
1 1
========================================
Run Code Online (Sandbox Code Playgroud)
string conditionalFormat = "{0:##;-##;-}"; // {0:positive;negative;zero}
Console.WriteLine(string.Format(conditionalFormat, 1));
Console.WriteLine(string.Format(conditionalFormat, -1));
Console.WriteLine(string.Format(conditionalFormat, 0));
Run Code Online (Sandbox Code Playgroud)
https://dotnetfiddle.net/BgFc8j