C# resx资源文件按名称检索资源

这篇博客介绍了如何在C#项目中使用.resx资源文件,特别是通过ResourceManager和ResXResourceSet类按名称高效检索资源。文章强调在调试dll时,ResourceManager提供便利,无需指定资源文件路径。
摘要由CSDN通过智能技术生成

整理自其它博客以及官方文档,笔记性质

首先要引用命名空间:

using System.Resources;

资源文件.resx(如下图所示)可以直接用vs创建到解决方案中,第一个是资源名称,第二个是值,比如一个字符串,第三个注释可以加上说明,默认都是字符串资源。

直接按名称检索可以用ResourceManager、ResXResourceSet类。(实际不止这两种,但是这俩可以不用枚举资源文件中所有内容)如果是调试dll,运行的程序不在当前调试目录,用ResourceManager比较方便,可以不用路径加载。

//ResXResourceSet类
ResXResourceSet resxSet = new ResXResourceSet(@".\TestResources.resx");//打开当前项目下的TestResources.resx资源文件
Console.WriteLine(resxSet.GetObject("a"));//打印名称为a的资源(本文默认全是字符串资源)
Console.WriteLine(resxSet.GetObject("a"), true);//打印名称为a或A的资源,参数2表示是否忽略大小写
Console.WriteLine(resxSet.GetString("a"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值