首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取WestWind全球化的资源集

获取WestWind全球化的资源集
EN

Stack Overflow用户
提问于 2019-11-05 21:06:48
回答 1查看 110关注 0票数 0

我想从Westwind中的特定资源集中检索所有的值。我尝试使用GetResourceSet,但它不返回结果。有没有什么能做到这一点的?

谢谢,大卫

EN

回答 1

Stack Overflow用户

发布于 2020-06-17 16:03:09

这篇文章有点老了,但也许我的答案会对你或其他人有所帮助。

我还没有找到获取带有Westwind的值的ResourceSet对象的方法,但是我已经找到了加载资源集的键和值的方法。

代码语言:javascript
复制
var resManager = DbRes.GetResourceManager(resourceSetName);
DbResXConverter converter = new DbResXConverter();
var resourceSetDictionary = converter.GetResourcesNormalizedForLocale(resManager, Thread.CurrentThread.CurrentUICulture.Name);

这将返回一个包含资源集的所有值的字典。

另请参阅:GitHub - JavaScriptResourceHandler.cs - ProcessRequest()

我使用这个变量从数据库中获取数据。要获取resx文件的值,我使用当前程序集:

代码语言:javascript
复制
var resourceSet = new ResourceSet(_resourceSetAssembly.GetManifestResourceStream(resourceSetName));
var resourceSetDictionary = resourceSet.Cast<DictionaryEntry>().ToDictionary(e => e.Key.ToString(), e => e.Value);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58712002

复制
相关文章

相似问题

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