检查asp.net中的区域和语言设置

时间:2016-02-22 15:15:02

标签: c# asp.net vb.net

我搜索了“StackOverflow”,但我找不到答案。 我的问题: 我想写一个与数字相关的 asp.net 项目。 它需要使用“十进制”数据(EX:19.5),但在某些国家/地区,如加拿大而不是,他们使用,这意味着我写这段代码,我将面对错误:

'in Canada
Dim A as Double =  Convert.ToDouble("19.5")  'Error
Dim A as Double =  Convert.ToDouble("19,5")  'OK

'in USA
Dim A as Double =  Convert.ToDouble("19.5")  'OK
Dim A as Double =  Convert.ToDouble("19,5")  'Error

我希望我的代码适用于像美国这样使用19.5而不是19,5的所有国家/地区。

  • 如何查看区域和语言设置,并在美国中接受19.5,在加拿大中接受19.5。
  • 或者,如何在我的程序中同时接受这两者,而无需操纵字符串或使用验证程序尝试捕获

我很高兴感谢你。

0 个答案:

没有答案