我有两个用于本地化的.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 - resources class,propName - 我想要显示的属性的名称。 拜托,帮帮我
答案 0 :(得分:0)
当您说您尝试按名称获取值时,您指的是ResourceManager吗?您可以以任何方式获取ResourceManager,但是您将通过CultureInfo获取ResourceSet,而不是名称。这是你的问题。