0
catch(Exception ex)
        {
            Trace.Warn(ex.Message.ToString(CultureInfo.InvariantCulture));

        }

如果我使用下面的代码会发生什么,我的意思是不写 CultureInfo.InvariantCulture

catch(Exception ex)
        {
            Trace.Warn(ex.Message.ToString());

        }
4

2 回答 2

1

根据String.ToString(IFormatProvider) 的 MSDN 文档

返回此 String 实例;不执行实际转换。

所以,这两种说法没有区别。

于 2013-03-28T05:17:55.470 回答
0

不变的文化是文化不敏感的;它与英语相关,但与任何国家/地区无关。

文化并不特定于诸如Trace. 它特定于当前线程。换句话说,理想情况下,上述两个陈述应该没有区别。

更多信息和示例代码可在此处获得:CultureInfo.InvariantCulture 属性

于 2013-03-28T04:52:51.820 回答