gpt4 book ai didi

c#-2.0 - 如何将xml文件嵌入到资源文件中

转载 作者:行者123 更新时间:2023-12-02 21:46:45 24 4
gpt4 key购买 nike

我想将 xml 文件嵌入到我的项目中的资源文件中,每当我需要该文件时,我必须从资源中获取它并使用它,如何做到这一点,我想根据具体情况修改 xml 文件的内容我的要求。如何做到这一点

最佳答案

如果将 XML 文件添加到 Visual Studio 项目,并在其“属性”窗口中选择“生成操作:嵌入资源”,则该文件将嵌入到该项目的生成输出工件中.

要从代码访问它,请使用以下内容:

string resourceName = "Namespace.Prefix.FileName.xml";
Assembly someAssembly = LoadYourAssemblyContainingTheResource();
XmlDocument xml = new XmlDocument();
using (Stream resourceStream = someAssembly.GetManifestResourceStream(resourceName))
{
xml.Load(resourceStream);
}
// The embedded XML resource is now available in: xml

如果您要加载的资源嵌入在您自己的程序集中,您可以执行诸如 Assembly.GetExecutingAssembly() 之类的操作来实现我列出的 LoadYourAssemblyContainingTheResource()上面,或者可能是 typeof(SomeTypeInYourResourceAssembly).Assembly

不清楚“想要修改内容”是什么意思 - 您无法在运行时修改程序集中的资源,但每当您更改 XML 文件并重新编译时,都会嵌入新版本。

关于c#-2.0 - 如何将xml文件嵌入到资源文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3547857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com