想要在指定範圍內,工具使用 US culture 其他方法不變使用 CN culture
但目前使用以下修改預設 Thread 的 culture 會影響到其它方法
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
希望效果,方法1部會影響方法2
public void 方法1()
{
	設定局部預設Culture("en-US");
	生成文件工具包(); //使用en
}
public void 方法2()
{
	生成文件2工具包(); //使用CN
}
咦?在方法內獨自設定不就不會影響嗎?
還是說,你想表示這方法結束後,之後的行為都會是剛剛設定的?
就是要再方法結束後切回原culture的感覺?
CultureInfo originalCulture = new CultureInfo("zh-CN");
try {
    方法1();
}
finally {
    // 無論方法1是否成功,都還原回原始的區域設定
    CultureInfo.CurrentCulture = originalCulture;
}
方法2();
public void 方法1()
{
	
    CultureInfo.CurrentCulture = new CultureInfo("en-US");
    
    //dosomething   
    
}
public void 方法2(){
	
    //dosomething  
}