System.Globalization.CultureInfo enGB做了什么

时间:2016-06-13 08:11:47

标签: asp.net system globalization cultureinfo

我是asp.net的新用户,我想知道System.Globalization.CultureInfo enGB做了什么 整个代码(System.Globalization.CultureInfo enGB = new System.Globalization.CultureInfo("en-GB");

1 个答案:

答案 0 :(得分:0)

根据MSDN定义:

  

CultureInfo提供有关特定文化的信息(称为   非托管代码开发的语言环境)。信息包括   文化名称,书写系统,使用的日历,排序   字符串的顺序,以及日期和数字的格式。

当您创建可能会被来自不同国家/地区的用户访问的应用程序时,将使用

CultureInfo。所以基本上如果你把文化设置为英语 - 英国所有的货币数量,日期和排序顺序将根据en-GB文化进行。

示例:

decimal amount = 12.99M;

System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-GB");

//The amount will be displayed in pounds - £12.99
string amountPounds = amount.ToString("C");

System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");

//The anount will be displayed in dollars - $12.99
string amountDollars = amount.ToString("C");