问题标签 [currentculture]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5112 浏览

c# - Windows 服务无法获得正确的系统文化

在控制面板中,我将区域和语言设置为法语(法国)

当我将我的应用程序作为控制台应用程序运行时,

Thread.CurrentThread.CurrentCulture返回法语

但是当我将它作为 Windows 服务运行时,它返回不变的文化或英语(美国)

有没有办法解决这个问题?

0 投票
1 回答
1372 浏览

c# - ASP.NET MVC CurrentCulture,来自用户还是服务器?

我找不到明确答案的快速问题,如果我在 MVC 应用程序中获得线程的 CurrentCulture,这是基于用户浏览器/操作系统的文化,还是在服务器上设置的文化?

谢谢

0 投票
0 回答
121 浏览

asp.net - 如果您忘记先设置文化,ASP.Net、MVC、WCF 和 Web API 中的 CurrentThread 文化是否安全?

我有一个似乎有时会设置 CurrentThread 文化的应用程序,当然它在任何地方都隐含地使用该文化(String.Format()、DateTime.ToString() 等)。

我不清楚线程中的文化会发生什么。请求结束后,线程在应用程序池中保持活动状态。线程仍然设置为那种文化吗?下一个请求会使用预设的文化吗?

我已将 IIS 设置为更喜欢 InvariantCulture,但我是否可以在需要时依靠我的应用程序来拥有该文化,除非我更改文化?

0 投票
1 回答
2343 浏览

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

谁能告诉我和之间的Application.CurrentCulture区别Thread.CurrentCulture

线程有CurrentCultureCurrentUICulture。但应用程序只有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

0 投票
1 回答
977 浏览

c# - c# datetime.parseexact 字符串未被识别为有效的日期时间

下面的代码在我的本地引发异常,但不在服务器上。

就像我说的它在服务器上工作,但它在我的本地抛出'System.FormatException'。我认为这可能是文化环境的问题。但是我不知道我可以在哪里查看。

有人可以帮我吗?

0 投票
1 回答
873 浏览

c# - 验证当前文化中的双数

有一种方法可以验证当前文化中的双数吗?我试过这个:

如果我尝试使用“es-ES”(其中小数点分隔符为“,”),则解析工作完美,我得到一个 double 10.10,但如果我尝试使用“en-US”(其中小数点分隔符为“.”)解析无法理解小数点,所以就省略了,所以我得到一个1010不正确的数字。

当我尝试为指定的文化转换错误的数字时,有办法让我得到一个例外吗?

编辑:“,”我不是指千位分隔符,我指的是像 es-ES 这样的文化的小数分隔符

0 投票
1 回答
171 浏览

c# - MS 测试代理线程没有选择系统文化

运行测试时由 MS Test 生成的代理线程似乎没有将其当前文化设置为当前系统文化。

更具体地说,该Thread.CurrentThread.CurrentCulture属性始终返回“en-US”文化,即使我将 Windows 文化设置为不同的文化,例如德语或法语。

这似乎只在运行测试时发生,因为如果我正常运行该代码,则文化设置为正确的。

这是 MS Test 的实际功能吗?据我所知,.NET 中的所有线程默认都具有与其关联的当前系统文化,MS Test 是否总是以某种方式强制它“en-US”?

0 投票
1 回答
905 浏览

c# - if else 或 switch 的当前 CultureName?

我需要一个 if 或 switch 语句的当前名称。我找不到解决方案。

此代码不起作用。

0 投票
3 回答
665 浏览

c# - 为什么 IndexOf 不能与 StringCompare 一起使用?

我收到这个错误

错误说“无法从 System.StringComparison 转换为 int”。但我知道 indexOf(string) 方法有一个重载,它接受 StringComparison 类型的参数。那么我该如何解决呢?

0 投票
2 回答
1342 浏览

c# - C#中错误的字符串排序

我跑了这个:

输出是:

这不可能!我期待

可能是什么问题呢?