原文:c# 嵌入资源并读取
1. 右键点击项目,选择资源,然后选择资源的类型,插入资源。
2. 这时候在项目的目录树上会出现一个Resource的文件夹,找到嵌入的资源文件,右击属性,在 Build Action 属性,将类型改为 Embedded Resource,然后保存。
3. 编辑读取资源的代码
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly(); //string[] resNames = assembly.GetManifestResourceNames(); //列出所有资源名称 string fileName = assembly.GetName().Name + ".Resources.Rc1.grf"; System.IO.Stream stream = assembly.GetManifestResourceStream(fileName); byte[] StreamData = new byte[stream.Length]; stream.Read(StreamData, 0, (int)stream.Length); System.Diagnostics.Debug.WriteLine(System.Text.Encoding.ASCII.GetString(StreamData));
资源的路径规则是:项目命名空间.资源文件所在文件夹名.资源文件名