在 C# 中是否有任何方法可以嵌入一个 XML 文件,我在项目中序列化了一些类,然后打开它并从中反序列化我的类?
最佳答案
嵌入 - 您的意思是嵌入到程序集中吗?在 Visual Studio 中,将 xml 文件添加到您的项目中,并将属性窗口中的构建操作设置为嵌入资源。
接下来,在您的 C# 代码中,您可以获取资源流(此处描述 - 对于所有类型的嵌入内容都以相同的方式工作): http://msdn.microsoft.com/en-us/library/aa287676(VS.71).aspx
获得流后,可以首先使用要反序列化的 System.Type 初始化 XmlSerializer 实例,然后调用 .Deserialize(stream)(并再次将其转换为正确的类型)。
HTH
--larsw
关于c# - 如何在 C# 中嵌入 XML 文件并对其进行反序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3431362/