C#写WinForm的时候,常常用到里面的资料文件.就比如加入一个窗体的背景图片.如果不加入资源文件的时候,只能把图片放入Bin目录下,然用Application.StartupPath+文件名从而加入图片.这一种法有一个不好的地方就是如果图片被用户删了什么办呢?所以我个人认为,最好用的就是导入资料文件.
       导入资料文件很简单,这里就不用说啦.下面谈一谈引用资源文件的几个方法.有谁需要用到这一点知识的可以参考一下:
       一,用反射的方法.
              
| 1 | Assembly
 assem = this.GetType().Assembly; | 
 
| 2 |            Stream
 stream = assem.GetManifestResourceStream("Draw.Resources.xunmeng.jpg"); | 
 
| 3 |            this.BackgroundImage
 = newBitmap(stream); | 
 
 
 
 
       二,常用的方法.
| 3 |             ResourceManager
 resource = newResourceManager(typeof(About)); | 
 
| 4 |            this.label1.Text
 = (string)resource.GetObject("MyName"); | 
 
 
 
 
            
        三,资源文件读取类.
| 01 | using(ResXResourceReader
 reader = newResXResourceReader(@"About.resx")) | 
 
| 03 |                foreach(DictionaryEntry
 entry inreader) | 
 
| 05 |                    if(entry.Key.ToString()
 == "MyName") | 
 
| 07 |                        this.label2.Text
 = (string)entry.Value; | 
 
 
 
 
                         
     我个人比较喜欢用第二种方法.第一种方法也是比较好的,但第三种的话可能要出问题.具体的自己试一试好啦.