C#学习教程:如何定义XmlSerializer使用的cultureXmlSerializer(类型(配置文件));varstream=File.Open(路径,FileMode.Open,FileAccess.Read);varconfigFile=serializer.Deserialize(stream);在配置中,我定义了一些浮动数字,如下所示:DailyThreshold="41.9"asdecimalTheseparator"."是否依赖于文化我想知道如何定义序列化程序用来解析这些数字的文化?如果您使用XmlSerializer进行序列化和反序列化,则没有理由担心文化:序列化程序不关心文化,也不会以任何方式更改序列化数据。数据以相同的格式序列化,独立于任何文化设置(UI文化、线程文化或其他)。MSDN文档中的证据我写这篇文章并没有寻找证据只是因为XML是一种在不同系统和平台之间交换数据的格式,所以序列化格式和反序列化解析在所有系统中必须是相同的。但是,如果您深入研究MSDN文档,您会读到:XmlConvert类中的大多数方法用于在字符串和强类型格式之间转换数据。方法与语言环境无关。这意味着他们在进行转换时不考虑任何语言环境。关于XML数据类型的转换。以上就是C#学习教程:如何定义XmlSerializer使用的文化共享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权请点击右侧联系管理员删除。如需转载请注明出处:
