代码之家  ›  专栏  ›  技术社区  ›  Learning-Overthinker-Confused

如何在应用程序级别创建数字格式化程序,以根据不同的区域性格式化数字?

  •  3
  • Learning-Overthinker-Confused  · 技术社区  · 6 年前

    我正在尝试根据 美国基本格式 .

    代码:

    var data  = String.Format("{0:n" + 2 + "}", 7453215, new CultureInfo("en-US"));
    

    enter image description here 输出:

    74,53,215.00
    

    现在的问题是,我在很多地方都有这行代码,我在这些地方显示基于不同文化的数字,所以我必须在任何地方更改。

    是否有可能创建某种格式化程序并注册一次,在一个地方和任何地方进行更改,这些更改应用于基于文化的数字格式?

    更新:

    var data = String.Format(new CultureInfo("en-US"), "{0:n" + 2 + "}", 7453215); 
    

    现在,我得到了正确的格式化数字根据美国为基础的格式,但我想在应用程序级别创建通用数字格式化程序。

    0 回复  |  直到 6 年前