繁体   English   中英

如何在C#中嵌入XML文件并反序列化?

[英]How to embed an XML file and deserialize from it in C#?

在C#中,有什么方法可以嵌入XML文件,在该文件中我在项目中序列化了一些类,然后将其打开并从中反序列化我的类?

嵌入-您是说要嵌入到装配体中? 在Visual Studio中,将xml文件添加到您的项目中,然后在“ 属性”窗口中将“ 构建操作”设置为Embedded Resource

接下来,在您的C#代码中,您可以获取资源流(此处描述-对所有嵌入式内容的工作方式相同): http : //msdn.microsoft.com/zh-cn/library/aa287676( VS.71)的.aspx

当拥有流时,可以首先使用要反序列化的System.Type初始化XmlSerializer实例,然后调用.Deserialize(stream)(然后将其再次转换为正确的类型)。

HTH

--larsw

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM