有时需要在项目中将一些资源嵌入到程序集中然后进行调用。
在vs中可以使用ResourceWriter类来创建一个resources资源文件
如:
编译,执行.exe即可生成 test.resources资源文件,下面要做的就是将该文件复制到项目中。
注意的时:该文件属性中的“生成操作项”要选为“嵌入的资源”才行
生成资源文件比较简单,但调用时如果不注意的话,就会失败,就会抛出下面的错误:
但是实际上资源文件已经嵌入了。
注意这里:
ResourceManager rm = new ResourceManager("ConsoleApplication1.test", Assembly.GetExecutingAssembly());
第一个参数"ConsoleApplication1.test"弄错时,就会出现上面提到的错误。正确的应该是:
程序集的NameSpace.资源文件的文件名
这样就不会出错了
名字*
E-mail* (将显示你的Gravatar图标)
网站
评论* [b][/b] - [i][/i] - [u][/u]- [quote][/quote]
暂时停止交换链接.
评论提交有问题?
幻想曲,又名臭蛋. 从事.Net相关应用开发. more about » | contact »
更多叽歪......