知道程序集名称和资源文件,您可以使用反射加载它.
// Resources dll
var assembly = Assembly.LoadFrom("ResourcesLib.DLL");
// Resource file.. namespace.ClassName
var rm = new ResourceManager("ResourcesLib.Messages", assembly);
// Now you can get the values
var x = rm.GetString("Hi");
Run Code Online (Sandbox Code Playgroud)
要列出所有键和值,您可以使用 ResourceSet
var assembly = Assembly.LoadFrom("ResourcesLib.DLL");
var rm = new ResourceManager("ResourcesLib.Messages", assembly);
var rs = rm.GetResourceSet(CultureInfo.CurrentCulture, true, true);
foreach (DictionaryEntry r in rs)
{
var key = r.Key.ToString();
var val = r.Value.ToString();
}
Run Code Online (Sandbox Code Playgroud)
如果您无权访问资源库,您可以通过Leo提到的Reflector查看名称空间,类和其他所有内容.
归档时间: |
|
查看次数: |
5480 次 |
最近记录: |