代码之家  ›  专栏  ›  技术社区  ›  thethanghn

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

  •  0
  • thethanghn  · 技术社区  · 17 年前

    我想格式化一个内置格式代码的数字,如:C,N,G。。。。但是我怎样才能显示他们的实际代码让用户看到呢?因为C,N,G太模糊了,显示为#,0的顺序更全面。

    请帮忙。

    1 回复  |  直到 17 年前
        1
  •  1
  •   Christian C. Salvadó    17 年前

    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 €
    
    推荐文章