我将PNG存储为程序集中的嵌入式资源.在同一个程序集中,我有一些像这样的代码:
Bitmap image = new Bitmap(typeof(MyClass), "Resources.file.png");
Run Code Online (Sandbox Code Playgroud)
名为"file.png"的文件存储在"Resources"文件夹中(在Visual Studio中),并标记为嵌入式资源.
代码失败,异常说:
在MyNamespace.MyClass类中找不到资源MyNamespace.Resources.file.png
我有相同的代码(在不同的程序集中,加载不同的资源)工作.所以我知道这种技术很合理.我的问题是我最终花了很多时间试图弄清楚正确的路径是什么.如果我可以简单地查询(例如在调试器中)程序集以找到正确的路径,那将为我节省大量的麻烦.