c# 嵌入资源并读取

原文: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));

资源的路径规则是:项目命名空间.资源文件所在文件夹名.资源文件名 

猜你喜欢

转载自www.cnblogs.com/lonelyxmas/p/12296997.html
今日推荐