gpt4 book ai didi

c# - CultureInfo.InvariantCulture 的使用

转载 作者:行者123 更新时间:2023-11-30 20:44:40 24 4
gpt4 key购买 nike

我正在从事一个在文本框中使用小数的项目。我目前正在开发一台将小数点分隔符设置为“,”而不是“。”的机器。所以我不得不在将文本字符串解析为十进制时使用这句话:

decimal number = Decimal.Parse(number.Text, CultureInfo.InvariantCulture);

现在... CultureInfo.InvariantCulture 是正确的做法还是我应该改用 CurrentCulture?

谢谢,

马蒂亚斯。

最佳答案

对于用户输入,您通常需要 CultureInfo.CurrentCulture使用的语言环境对您来说不自然,这不是通常的用户情况 - 如果用户在整个系统中将 , 作为小数点,他们您可能习惯于使用它,而不是您喜欢的 .。换句话说,当您在具有这样语言环境的系统上进行测试时,学习使用 , 而不是 - 它是其中的一部分使语言环境测试变得有用 :)

另一方面,如果您是将值存储在配置文件或类似文件中,您真的想使用 CultureInfo.InvariantCulture

思路很简单——它是用户的数据(=> CurrentCulture),还是应该是全局的(=> InvariantCulture)?

关于c# - CultureInfo.InvariantCulture 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29033144/

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