我目前正在修复 FxCop 问题,因此在使用ToString()
.
目前在我的代码中,我们没有将任何内容作为 IFormatProvider 传递,因此我阅读了一些 msdn 文章,说当您不为cultureinfo 传递任何值时,它将分配一个默认值,当您将 CultureInfo 指定为 InvariantCulture 时,它将独立于任何文化。
我的问题是,“默认值和 CultureInfo.InvariantCulture 是否相同?我可以将所有代码从默认值替换为 InvariantCulture 吗?”
前任 :
int st = 123;
String s = st.ToString(123); // this will be taken as default
String s = st.ToString(123, CultureInfo.InvariantCulture); // culture is specified externally
第二行和第三行是等价的吗?