如何在.NET中获取内置字符控件的格式代码?

时间:2009-07-29 04:51:39

标签: .net

我想格式化一个内置格式代码的数字,例如:C,N,G ....但是如何显示他们的实际代码供用户查看?因为C,N,G太暧昧,显示为#的序列,0更全面。

请帮忙。

1 个答案:

答案 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 €