c#使用资源文件的示例
主要通过System.Resources.ResourceManager类中GetString和GetObject两个方法。两个方法的返回值都是Object类型,而所需的参数就是资源的惟一标识(创建资源时,添加资源用到的惟一标识)。
首先,实例化一个ResourceManager类的对象。
//创建类的一个实例化对象
ResourceManager rm = new ResourceManager ( "Images" , Assembly.GetExecutingAssembly ( ) ) ;
然后,就可以调用方法使用资源。
//强制类型转换
Icon ico = ((Icon)(rm.GetObject("demo.ico")));//获取图标
Image canceloff = ( ( Image ) ( rm.GetObject ( "ok-on.png" ) ) ) ;//获取图片
string str=((string)(rm.GetString("MyStr")));//获取字符串
这样就可以对资源进行使用了。 当然,使用资源之前,记得要将资源导入进来!
相关推荐
-
C#解决文件被占用资源,无法删除或修改的方法
复制代码 代码如下: Thread parameterThread_t = null; private void Print_DetailForm_Shown(object sender, EventArgs e) { parameterThread_t = new Thread(new ParameterizedThreadStart(this.openThread_telnet)); //parameterThread_t.IsBackground = false
-
C# Resources资源详解
1. Resource Basics (1) Manifest Resources(资源清单) 资源在编译期间添加到程序集.如果要将资源嵌入到程序集,则必须将文件添加到项目中,文件会自动拷贝到项目文件夹的Resources文件夹中.如果要嵌入到程序集,还需选中文件,修改其属性"生成操作"(Build Action)为"嵌入的资源",默认为"内容". 一旦设置为嵌入的资源,则它就会成为资源清单中程序集的一部分.每一程序集,无论是静态的还是动态的,均
-
详解C# 托管资源和非托管资源
托管资源指的是.NET可以自动进行回收的资源,主要是指托管堆上分配的内存资源.托管资源的回收工作是不需要人工干预的,有.NET运行库在合适调用垃圾回收器进行回收. 非托管资源指的是.NET不知道如何回收的资源,最常见的一类非托管资源是包装操作系统资源的对象,例如文件,窗口,网络连接,数据库连接,画刷,图标等.这类资源,垃圾回收器在清理的时候会调用Object.Finalize()方法.默认情况下,方法是空的,对于非托管对象,需要在此方法中编写回收非托管资源的代码,以便垃圾回收器正确回收资源. 在
-
C#编程获取资源文件中图片的方法
本文实例讲述了C#编程获取资源文件中图片的方法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection; using System.Drawing; namespace CL { public class RES { /// <summary> /// 定义一个资源文件名 资源文件名 = 工
-
Zend Framework教程之资源(Resources)用法实例详解
本文实例讲述了Zend Framework教程之资源(Resources)用法.分享给大家供大家参考,具体如下: Zend_Application_Resource_Resource Zend_Application_Bootstrap_ResourceBootstrapper是引导类加载注册资源插件使用的接口. Zend_Application_Resource_Resource是一个资源插件接口. Zend_Application_Resource_Resource通常被用于实现了Zend_
-
C#使用Dispose模式实现手动对资源的释放
本文实例讲述了C#使用Dispose模式实现手动对资源的释放.分享给大家供大家参考.具体实现方法如下: //单一类的实现 class MyClass : IDisposable { public MyClass(){} ~MyClass() { // In case the client forgets to call // Dispose , destructor will be invoked for Dispose(false); } protected virtual void Disp
-
C#资源释放方法实例分析
本文实例讲述了C#资源释放方法.分享给大家供大家参考,具体如下: 1.try{}finally{} 2.using 只有类型实现了IDisposable接口并且重写Dispose()方法可以使用using语句实现资源释放. 首先来看MSDN中关于这个接口的说明: [ComVisible(true)] public interface IDisposable { // Methods void Dispose(); } 1.[ComVisible(true)]: 指示该托管类型对 COM 是可见的
-
asp.net(C#) 开源资源大汇总
一.AOP框架Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式.这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率. NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP.NKalore的语法简单.直观,它的编译器是基于MonoC#编译器(MCS).NKalore目前只能在命令行或#Develop内部使用.NKalore兼容公共语言规范CLS(
-
C#中使用资源的方法分析
本文实例分析了C#中使用资源的方法.分享给大家供大家参考.具体如下: 这里总结一个在C#中如何使用资源的方法如下: 方法一.使用本地文件 1.将本地要加入的资源文本(视频,图片,文本或其它)加入项目,比如我们现在加入一个up.bmp的图片到项目中,且放在文件夹Resources下面 2.将up.bmp的生成操作设置为"嵌入的资源" 3.读取资源: 复制代码 代码如下: Assembly assembly = Assembly.GetEntryAssembly(); //不知为什么,上面
-
.NET 资源文件resx、Resources详细说明
资源文件简介 (1)resx文件: 基于文本的格式是特定于.NET 框架的 XML 格式,称为 ResX(.resx 文件).不考虑其 XML 基础,该格式不是专门为人工阅读而设计的(XML 格式很少是这样的).但是,Visual Studio .NET 仍然为 .resx 文件提供了一个基本编辑器. (2)Resources文件: .resources 扩展名来自于在将 .resx 文件作为资源嵌入之前 Visual Studio .NET 处理该文件时所使用的工具.工具名称是 resgen.
随机推荐
- JavaScript设计模式学习之“类式继承”
- CheckBox 如何实现全选?
- java线程之使用Runnable接口创建线程的方法
- asp.net mvc signalr简单聊天室制作过程分析
- js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
- php操作xml入门之xml基本介绍及xml标签元素
- php实现paypal 授权登录
- 基于将Android工程做成jar包和资源文件的解决方法
- php 访问oracle 存储过程实例详解
- 解读Python编程中的命名空间与作用域
- javascript asp教程Recordset记录
- C# WinForm窗口最小化到系统托盘
- mysql通过ssl的方式生成秘钥具体生成步骤
- 使用nodejs中httpProxy代理时候出现404异常的解决方法
- jQuery实现简单的点赞效果
- 浅析jQuery操作select控件的取值和设值
- JavaScript仿商城实现图片广告轮播实例代码
- Android中几种图片特效的处理的实现方法
- php强制下载类型的实现代码
- react高阶组件经典应用之权限控制详解