C# 如何设定局部区域的所有方法预设 culture,而不影响全局?

想要在指定范围内,工具使用 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
}
阅读 1.8k
1 个回答
public void 方法1()
{
    var culture = new CultureInfo("en-US");
    
    double number = 1234.56;
    string formattedNumber = number.ToString(culture); 
    
}

public void 方法2()
{
    生成文件2工具包(); // 用默认的 Culture
}
logo
Microsoft
子站问答
访问
宣传栏