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格式。 也許任務具有其他參數:/
可能是肯定的,你有沒有嘗試設置任務執行中特定當前線程的文化不?它工作嗎? –
不,它們不會在線程之間「流動」,它們會初始化爲系統默認值。 –