繁体   English   中英

当我的应用程序不会迁移时,我应该关心文化吗?

[英]Should I care about culture, when my app will not emigrate?

ReSharper希望更改此设置:

platypusID = DuckbillValues[i - 1].ToString();

..为此:

platypusID = DuckbillValues[i - 1].ToString(CultureInfo.InvariantCulture);

由于我的应用仅在美国使用的机会很大,因此我会默认以下哪一项:

1) Smart
2) Dumb
3) Neither smart nor dumb
4) Smart, but not for that reason
5) Dumb, but not for that reason

由于我的应用仅在美国使用的机会很大

即使您的应用仅在美国使用,但如果您将目标受众定位为大量受众,则总是有机会用户可以自定义区域设置或使用其他区域进行系统设置。

无论您做什么,使用InvariantCulture都是安全的。 考虑到这设置了一个“ id”,我个人很可能将文化强制为InvariantCulture ,以确保以后不会得到奇怪的结果。

这也使将来支持其他区域变得更加容易...无论以后在此应用程序中还是在其他应用程序中,您都不知道以后代码会发生什么。

另外-由于您使用的是ReSharper,因此已经在警告您。 你已经在那里了。 遵守良好的编码标准实际上比忽略警告要容易得多,这使得很难考虑不指定文化的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM