今天早上回复了一次,结果掉线了,我就再回一次。老哥,记得给点分哦!
右键单击项目->add ->add new item,选择Assembly Resource File(资源集合文件)这样的话呢就添加了一个资源文件。
你打开看看,由两个部分组成,一个是DATA,一个是RESHEARER。
实际上资源文件类似数据库,用resheader里的变量名读取DATA里的数据。
资源可以是字符,也可以是对象。
在程序里用:
public void AddResource ( string1 , string2 ) ;
添加资源。
string1就是resheader里的唯一标识符,string2就是相应的资源。
例如添加一个图标:
ResourceWriter rsw = new ResourceWriter ( "My.resources" ) ;
Icon ico = new Icon ( "ico1.ico" ) ;
rsw.AddResource ( "myico.ico" , ico ) ;
下面说说使用资源。
在程序里用:
object GetSting(String)
object GetObject(String)实际上string也是一种对象,要不然C#里就不会出现的INBOX 和 OUTBOX了。
读取资源。
例如:
ResourceManager rSm = new ResourceManager( "Icon",Assembly.GetExecutingAssembly ( ) ) ;
Icon ico2 = ( ( Icon ) rSm.GetObject ( "myico.ico" ) ) ;
我知道就这么多,而且我用到现在也没发现什么问题,你可以看看MSDN,里面说得很详细的,另外,因为资源可以是对象,所以.....咳,你也可以把一个文件作为资源存储起来,然后调用生成它,比如:FORMAT.EXE。呵呵,不许做坏事哦!