1

我有两个用于本地化的 .resx 文件 - Global.en.resx 和 Global.resx(ru)。尝试使用 ResourceManager 按名称获取值我遇到了一个问题:该值仅显示在俄语上。

ResourceManager rm = new ResourceManager(resourceType.FullName, resourceType.Assembly);
ResourceSet rs = rm.GetResourceSet(CultureInfo.CurrentCulture, true, true);
foreach (DictionaryEntry d in rs)
{
    if (d.Key.ToString() == propName) displayName = (string)d.Value;
}

resourceType - 资源类,propName - 我要显示的属性的名称。请帮我

4

1 回答 1

0

当您说您尝试按名称获取值时,您指的是 ResourceManager 吗?您可以通过任何方式获取 ResourceManager,但您通过 CultureInfo 获取 ResourceSet,而不是名称。那是你的问题。

于 2015-07-15T14:15:34.587 回答