首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >C# -从程序集中获取资源字符串的最快方法

C# -从程序集中获取资源字符串的最快方法
EN

Stack Overflow用户
提问于 2012-01-24 13:23:15
回答 7查看 74.9K关注 0票数 24

我真的不知道/不知道如何在使用c#的程序集中使用resx文件中的键来查找资源值(也可能是我一无所知)。

什么是最快的代码,我可以使用资源文件中的键来检索string valuesvalues,该文件是作为资源嵌入在程序集中的。我在资源文件中存储了异常的友好消息,并希望在需要时使用它们。

是否存在用于此目的的静态类?

有没有开源的成熟项目可以用来做这件事?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-01-24 13:27:09

代码语言:javascript
复制
Assembly assembly = this.GetType().Assembly;
ResourceManager resourceManager = new ResourceManager("Resources.Strings", assembly);
string myString = resourceManager.GetString("value");
票数 20
EN

Stack Overflow用户

发布于 2013-05-29 15:29:45

如果资源与代码位于同一程序集中,则执行以下操作:

代码语言:javascript
复制
String resourceValue = MyAssemblyNameSpace.Properties.Resources.ResourceName

摘自this SO answer

票数 47
EN

Stack Overflow用户

发布于 2013-10-16 14:55:02

代码语言:javascript
复制
string val = Resources.ResourceManager.GetString("resource_name");

给定"resource_name",您可以检索资源值。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8982366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档