由于以下两种文化:
CultureInfo c1 = InvariantCulture;
CultureInfo c2 = new CultureInfo("en-US");
和我要检查每一条信息具体到两种文化,如:
and i were to examine every piece of information specific to both cultures, e.g.:
c1.DateTimeInfo.ShortDatePattern;
c2.DateTimeInfo.ShortDatePattern;
c1.DateTimeInfo.LongDatePattern;
c2.DateTimeInfo.LongDatePattern;
c1.NumberFormat.CurrencyDecimalDigits;
c2.NumberFormat.CurrencyDecimalDigits;
c1.TextInfo.IsRightToLeft;
c2.TextInfo.IsRightToLeft;
我会发现什么不同?
Would i find any differences?
在换句话说,就是InvariantCulture的,所有的目的,等同于EN-US文化?
In other words, is the InvariantCulture, for all purposes, identical to the "en-US" culture?
是的。
例如:InvariantCulture的采用国际符号的货币:¤兑美元符号$格式化货币的时候。
For example: InvariantCulture uses the international symbol for currency: "¤" versus the dollar sign: "$" when formatting currency.
有关的大部分,但是,他们是非常相似的。
For the most part, however, they're very similar.
修改:
Edit: List of differences between en-US
and Invariant
:
en-US Invariant
===================== ================== ==================
Number 123456.78 +123456.78
Currency Symbol $ ¤
Currency $123456.78 ¤123456.78
Short Date 1/11/2012 01/11/2012
Time 10:36:52 PM 22:36:52
Metric No Yes
Long Date Wednesday, January 11, 2012 Wednesday, 11 January, 2012
Year Month January, 2012 2012 January
上一篇:在错误的Process.Start() - 该系统找不到指定的文件找不到、错误、文件、系统
下一篇:习惯于在一个lambda防爆pression在.NET 3.5的属性名属性、pression、lambda、NET