gpt4 book ai didi

c# - Application.CurrentCulture 和 Thread.CurrentCulture 之间的区别

转载 作者:太空宇宙 更新时间:2023-11-03 19:59:50 25 4
gpt4 key购买 nike

谁能告诉我 Application.CurrentCultureThread.CurrentCulture 之间的区别。

线程有CurrentCultureCurrentUICulture。但是 Application 只有 CurrentCulture。为什么?

我指的是下面提到的这个链接:

  1. https://msdn.microsoft.com/en-us/library/system.windows.forms.application.currentculture(v=vs.110).aspx

  2. https://msdn.microsoft.com/en-us/library/system.threading.thread.currentculture(v=vs.110).aspx

最佳答案

Application.CurrentCulture委托(delegate)给 Thread.CurrentThread.CurrentCulture(“获取或设置当前线程的文化信息”),因此它仅为应用程序的主线程设置它。在 .NET 4.5 中,您可以使用 CultureInfo.DefaultThreadCurrentCulture改变 AppDomain 文化的属性。

这是 source Application.CurrentCulture 的:

public static CultureInfo CurrentCulture 
{
get {
return Thread.CurrentThread.CurrentCulture;
}
set {
Thread.CurrentThread.CurrentCulture = value;
}
}

关于c# - Application.CurrentCulture 和 Thread.CurrentCulture 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29644594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com