找到所有的嵌入资源的另一种装配(Find all embedded resources in ano

2019-09-19 04:44发布

我正在本地化我的项目。 对于这一点,我有这应该从另一个组件加载嵌入资源,然后读出字符串的类。

但我也需要知道该组件包含资源文件。 这些都是数和语言,还是个未知数。

那么,如何才能知道如何在此组件中“的.resx”文件被命名为? 这些都具有相同的方案:“去DE.resx”,“EN-US.resx”,等等。

我需要知道有多少文件都包含在本次大会,以及语言他们。

我知道的ResourceManager访问他们,因此应该可以以编程方式太获取这些信息?

Answer 1:

您应该使用GetManifestResourceNames从方法Assembly类( MSDN ):

string[] resourceNames = this.GetType().Assembly.GetManifestResourceNames();
foreach(string resourceName in resourceNames)
{
    Console.WriteLine(resourceName);
}


文章来源: Find all embedded resources in another assembly