.Net中资源文件应用的一些经验[zz]
2005-04-07 17:09
351 查看
/article/5654588.html
快毕业了,回顾近三年的.Net历程,整理一下以前的作品中所犯的错误,以及解决方法。
VB.Net中应用资源,设置如下图:
Dim a As Reflection.Assembly = Reflection.Assembly.GetExecutingAssembly
Dim b As New Bitmap(a.GetManifestResourceStream("VBResources.Clock01.bmp"))
PictureBox1.Image = b
这没有问题,但是在C#中这样做就有问题了。我们来试试:
新建C#项目,设置如上面的VB.Net项目。
应用如下代码:
Assembly a = Assembly.GetExecutingAssembly();
Bitmap b = new Bitmap(a.GetManifestResourceStream("CSharpResources.Clock01.bmp"));
pictureBox1.Image = b;
运行一下,问题出来了:
Assembly a = Assembly.GetExecutingAssembly();
//Bitmap b = new Bitmap(a.GetManifestResourceStream("CSharpResources.Clock01.bmp"));
//pictureBox1.Image = b;
string[] resourceNames = a.GetManifestResourceNames();
foreach(string name in resourcesNames)
Assembly a = Assembly.GetExecutingAssembly();
Bitmap b = new Bitmap(a.GetManifestResourceStream("CSharpResources.res.Clock01.bmp"));
pictureBox1.Image = b;
运行一下,No Problem!
所以得出结论:
VB.Net中资源的名称为:项目默认命名空间.资源文件名
C#中则是:项目命名空间.资源文件所在文件夹名.资源文件名
快毕业了,回顾近三年的.Net历程,整理一下以前的作品中所犯的错误,以及解决方法。
VB.Net中应用资源,设置如下图:
Dim a As Reflection.Assembly = Reflection.Assembly.GetExecutingAssembly
Dim b As New Bitmap(a.GetManifestResourceStream("VBResources.Clock01.bmp"))
PictureBox1.Image = b
这没有问题,但是在C#中这样做就有问题了。我们来试试:
新建C#项目,设置如上面的VB.Net项目。
应用如下代码:
Assembly a = Assembly.GetExecutingAssembly();
Bitmap b = new Bitmap(a.GetManifestResourceStream("CSharpResources.Clock01.bmp"));
pictureBox1.Image = b;
运行一下,问题出来了:
Assembly a = Assembly.GetExecutingAssembly();
//Bitmap b = new Bitmap(a.GetManifestResourceStream("CSharpResources.Clock01.bmp"));
//pictureBox1.Image = b;
string[] resourceNames = a.GetManifestResourceNames();
foreach(string name in resourcesNames)
Assembly a = Assembly.GetExecutingAssembly();
Bitmap b = new Bitmap(a.GetManifestResourceStream("CSharpResources.res.Clock01.bmp"));
pictureBox1.Image = b;
运行一下,No Problem!
所以得出结论:
VB.Net中资源的名称为:项目默认命名空间.资源文件名
C#中则是:项目命名空间.资源文件所在文件夹名.资源文件名
相关文章推荐
- .Net中资源文件应用的一些经验
- 应用上传至APPStore,证书临时文件,以及svn一些实践经验
- 实例讲解.NET中资源文件的创建与使用
- 移动应用开发部,实施敏捷开发3个月后的一些经验和教训。
- 使用Docker部署Python应用的一些经验总结
- Delphi编程中资源文件的应用
- 关于ASP.NET在IIS一些问题的经验总结(zz)
- .Net 下国际化资源文件的应用(一)
- 分享Swing学习的一些经验zz
- 数据分析-文件中CSV分析和matplotlib的一些应用
- 怎样在log4j.xml配置文件中引入变量:小公司经验较多的我和阿里UC等大公司经验较多的Boss,一些技术交流和探讨
- 经验总结:mysql 的一些基本应用
- 实例讲解.NET中资源文件的创建与使用
- 怎样在log4j.xml配置文件中引入变量:小公司经验较多的我和阿里UC等大公司经验较多的Boss,一些技术交流和探讨
- 一起谈.NET技术,【经验总结】C#常用线程同步方法应用场景和实现原理
- 实例讲解.NET中资源文件的创建与使用
- iOS 有关应用真机调试和打包上传到App Store的一些总结以及对证书、App Ids、和描述文件(Certificates, Provisioning Profiles)的一些总结
- 移动开发经验分享1:IOS应用文件下载及打开
- 怎样在log4j.xml配置文件中引入变量:小公司经验较多的我和阿里UC等大公司经验较多的Boss,一些技术交流和探讨
- 关于Java解压文件的一些坑及经验分享(MALFORMED异常)