私はdllからすべての文字列リソースを読み込んでそれをいくつかのテーブルに挿入するプログラムを書く必要があります。 resourcemanagerからすべての文字列を取得
(ファイルの内容を読み込んで)どのように私は無視することができます
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);
}
}
}
しかし、私はそれを使用し始めたとき、私はそれはまた、リソースを読み込むことに気づいた、ファイルのように追加した:私は、リソースを読み込む方法を、持っています"ファイル"として追加されるリソース、および読み取り専用の文字列
値に 'as'キャストを使用することはできませんか? –
"is"の代わりに "as"を使用できますが、私の問題を解決していません – Oleksey