首先是要生成一个资源文件,资源文件大致可以存放三种数据资源:字节数组、各种对象和字符串,
首先创建一个类的实例:
ResourceWriter rw = new ResourceWriter("MyResource.resources");//括号里是文件名
ResourceWriter rw = new ResourceWriter("MyResource.resources");//括号里是文件名
用ResourceWriter类的AddResource()方法添加资源,有三个重载:
public void AddResource(string, byte[]); public void AddResource(string, object); public void AddResource(string1, string2); |
前面的string是放入资源文件后的标识符,第二个参数就是要放的具体资源了。
资源添加后,调用ResourceWriter类的Generate()方法,就可以产生一个资源文件
详细代码如下(代码名为:Res.cs):
using System; namespace test{ |
调用CSC res.cs, 生成EXE文件,再运行res.exe执行,就可以得到MyResource.resources文件了。
下面就是如果在程序中使用这个文件。