ToString()默认CultureInfo

mis*_*hap 15 c# cultureinfo tostring

我想我理解CultureInfo的用法.

如果我做的很简单:

const int a = 5;
string b = a.ToString();
Run Code Online (Sandbox Code Playgroud)

它等于:

const int a = 5;
string b = a.ToString(CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

换句话说,ToString()默认使用InvariantCultureCurrentCulture吗?

Ode*_*ded 23

ToString将使用CurrentCulture,而不是InvariantCulture如果你没有指定文化.


Phi*_*ert 5

未指定时,ToString()使用CurrentCulture

请参阅:http://msdn.microsoft.com/en-us/library/6t7dwaa5(v = vs.85).aspx

"返回值的格式为通用数字格式说明符("G")和当前文化的NumberFormatInfo."