我目前正在处理资源文件,以翻译一些文本。
我有主要的"RevitString.resx"和 "RevitString.fr-FR.resx"。 它们都具有相同的键和已翻译的值,并且是公开的。
我想在我的C#代码中使用以下代码:
ResourceSet resourceSet = Resources.Languages.Tables.RevitString.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true);
type = (from ResourceDictionary x
in resourceSet
where x.Keys.ToString() == _type.Definition.ParameterGroup.ToString()
select x.Values.ToString()).FirstOrDefault();
但是当我运行这个代码时,我得到了一个空的ResourceSet,当我查看ResourceManager时,"ResourceSets"为空,计数为0。
我做错了什么?
我已经看过一些帖子,比如this 谢谢!
where x.Keys.ToString() == "yourKey"
,看它是否返回了什么东西吗? - interesting-name-here