是否需要在那里设置?

解决方案 »

  1.   

    应该是要设 System.IFormatProvider
      

  2.   

    要固定某个特定的区域的话,可以用这种方法:(using System.Globalization;)String.Format(new CultureInfo("zh-CN"), "{0:C}", ...);用于格式化的Culture只能是有特定区域(Region,即“-”后面的大写字母)的Culture如果经常出现这种情况,可以在线程启动的时候直接往当前线程指定Culture:(using System.Threading;)
    Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-CN");这样以后所有的格式化都会用中文-中国的区域特性了