我有两个用于本地化的.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 -要显示的属性的名称。请帮帮我
发布于 2015-07-15 22:15:35
当您说您尝试按名称获取值时,您是指ResourceManager吗?您可以通过任何方式获取ResourceManager,但是您将通过CultureInfo而不是名称来获取ResourceSet。这就是你的问题。
https://stackoverflow.com/questions/31432772
复制相似问题