Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想从我的 .NET 程序中输出一个文件。例如要在与可执行文件相同的文件夹中创建的图像。我希望该文件包含在程序中。有没有办法做到这一点?
是的。您可以将该文件添加到您的项目中并将其设置为“嵌入式资源”以用于属性下的编译选项。该文件将嵌入到程序集中。
您可以使用以下代码从代码中获取文件作为流:
GetType().Assembly.GetManifestResourceStream(GetType(), "filename.ext");
在这里,我用作GetType获取当前程序集对象实例的快捷方式。该名称将以相对于您作为第一个参数传入的类型的命名空间为前缀(因此,如果类型和文件位于同一文件夹中,则可以使用原始文件名)。
GetType