[英]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.