我需要将数据保存到xml,然后以一种文化中序列化的数据在另一种文化中进行解析的方式将其读回。
我认为有两种方法可以实现这一目标。我可以确保所有解析/ tostring /等。方法正在使用不变文化,或者我可以将线程的文化设置为不变,执行所有(de)序列化,然后将其切换回之前的任何内容。
我知道第一种方法被认为是正确的方法,但是切换线程的文化似乎更容易,更不容易出错。有没有理由为什么第一种方法更受欢迎?还有其他一些我可能不知道的方法吗?
答案 0 :(得分:2)
使用XmlWriter
class的WriteValue
方法和XmlReader
class的ReadContentAs
方法。
您还可以使用XmlConvert
class。
所有这些方法都产生XML标准格式,这些格式与文化无关。