dll からすべての文字列リソースを読み取り、それらをいくつかのテーブルに挿入するプログラムを作成する必要があります。リソースを読み取るメソッドがあります。
private static IEnumerable<KeyValuePair<string,string>> getAllResources(ResourceManager resourceManager,
Language language)
{
ResourceSet resourceSet = resourceManager.GetResourceSet(getCulture(language), true, true);
IDictionaryEnumerator dictNumerator = resourceSet.GetEnumerator();
// Get all string resources
while (dictNumerator.MoveNext())
{
// Only string resources
if (dictNumerator.Value is string)
{
var key = (string)dictNumerator.Key;
var value = (string)dictNumerator.Value;
yield return new KeyValuePair<string, string>(key, value);
}
}
}
しかし、使い始めたとき、ファイルのように追加されたリソースも読み取ることに気付きました(ファイルの内容を読み取ります)
「ファイル」として追加されたリソースを無視して、文字列のみを読み取るにはどうすればよいですか?