繁体   English   中英

序列化/反序列化-我应该使用不变的区域性信息还是保留当前区域性信息

[英]Serialization\De-serialization - Should I use Invariant culture info or rather persist the current culture info

在我开始沉迷于代码之前,我来问一些建议。

在我正在处理的应用程序上,我遇到了“,”(逗号)与“”。 小数点分隔符的(点)差异。

当我坚持一个文件,更改区域设置并重新打开该文件时,我遇到了反序列化方面的异常。

我的问题如下。

如果我在发生序列化/反序列化的任何地方都使用不变的区域性信息,是否会再次遇到这个问题? 我认为,即使更改了区域设置,此方法也应在任何地方都有效。 我可以这样假设吗?

另一个不理想的想法是将当前的CultureInfo与保存的文件关联\\持久化。 不太好做。

欢迎您对此问题提出任何建议和见识。 如果不清楚,请随时发表评论。

预先感谢您的所有帮助!

只要坚持到后端,就应该使用不变文化。 特定于文化的格式仅应直接呈现给用户。 Windows版本之间的数据更改,除非您使用不变的标准格式,否则您将不会受到与反序列化相关的异常的保护。

暂无
暂无

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

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