.net 如何读取资源

创建资源

.net 资源可以是以健值对存在的txt文件或xml文件,是用resgen.exe编译资源文件会创建.resources格式的资源文件,创建方式如下:

resgen environment.properties.resx Common.Resx.environment.properties.resources

前面一个参数是资源文件名,也可以是txt文件;后面参数是你要在程序中使用的assembly name,也是生成的文件名。

这种文件在.net程序中可以有两种使用方式

  • 以文件方式读取

  1. string appRunningPath = Assembly.GetExecutingAssembly().GetName().CodeBase.Substring(
  2.                 0, Assembly.GetExecutingAssembly().GetName().CodeBase.LastIndexOf(@"/"));
  3. ResourceManager Rm = ResourceManager.CreateFileBasedResourceManager("Common.Resx.environment.properties", appRunningPath , null);
  4. string str1 = Rm.GetString("string1");

  • 以内嵌到程序集方式读取
  1. ResourceManager Rm = new ResourceManager("Common.Resx.environment.properties", GetType().Assembly);
    • string str1 = Rm.GetString("string1");

可以是用al.exe将Common.Resx.environment.properties.resources内嵌到相应的assembly中。

Al.exe
/t:lib
/embed: Common.Resx.environment.properties.resources
/culture:en-GB
/out:MyApplication.resources.dll

 

 

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值