我想格式化一个内置格式代码的数字,例如:C,N,G ....但是如何显示他们的实际代码供用户查看?因为C,N,G太暧昧,显示为#的序列,0更全面。
请帮忙。
答案 0 :(得分:1)
N,C,G,F等是Standard Numeric Format Strings,任何其他数字格式字符串被解释为custom numeric format string。
标准格式字符串不会始终为您提供相同的格式化结果,它们依赖于Culture,并且它们将根据当前线程或指定的区域性进行不同的解释。
例如:
CultureInfo enUS = new CultureInfo("en-us");
CultureInfo deDE = new CultureInfo("de-DE");
double number = 120.50;
number.ToString("C", enUS); // outputs $120.50
number.ToString("C", deDE); // outputs 120,50 €