3
我在任务中执行代码以生成excel文件。 但单元格格式仍然是en-US格式。 Do Tasks是否获取当前线程的CurrentCulture参数?C#任务,System.Threading.Thread.CurrentThread.CurrentCulture和Microsoft.Office.Interop.Excel
这里是一些代码:
Parallel.ForEach(_blablalist, blabla =>
{
Console.WriteLine(System.Threading.Thread.CurrentThread.CurrentCulture);
Console.WriteLine(System.Threading.Thread.CurrentThread.CurrentUICulture);
Dowork(blabla);
}
输出:
FR-FR
FR-FR
这就是我想要的,但Excel的保持是在EN-US格式。 也许任务具有其他参数:/
可能是肯定的,你有没有尝试设置任务执行中特定当前线程的文化不?它工作吗? –
不,它们不会在线程之间“流动”,它们会初始化为系统默认值。 –