c# - 如何在 C# 中嵌入 XML 文件并对其进行反序列化?

标签 c# .net

在 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/

相关文章:

c# - 如何在C#中通过字符串访问类成员?

c# - Backgroundworker 不会在 DoWork 方法中执行 extern dll 函数

c# - 方法参数的 ref、val 和 out 是什么意思?

c# - Azure Web 应用程序间歇性崩溃

c# - 如何删除默认的 ASP.NET Core Identity 端点?

c# - 如果在接口(interface)上定义属性,xVal 会起作用吗?

C# try catch 模式帮助

c# - 在 C# 的 ListView 中删除相同的数字

c# - 线程与单线程

c# - 如何找到字符串中所有可能的子串?