簡體   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