可能重复:
load resource as byte array programmaticaly
Store Image in .resx as byte[] rather than Bitmap
我正在创建一个Web服务,使用户可以下载多个文件。我将这些文件保存在Resources.resx上。问题是如果我将一个二进制(someProgram.exe)文件添加到Resources.resx然后执行:
var foo = Resources.someProgram; // Foo is of type byte[]!
如果我然后将图像添加到Resources.resx(someImage.png),那么:
var foo2 = Resources.someImage; // Foo2 is of type Bitmap
我希望资源上的所有文件都被视为二进制文件。我怎样才能做到这一点?我添加图像的那一刻它是Bitmap类型。我如何强制它成为二进制文件?
一种解决方案是删除文件扩展名,但我想保留文件的文件扩展名...