Tüm dize kaynaklarını dll'den okuyan ve bazı tablolara ekleyen bir program yazmam gerekiyor.Tüm dizeleri resourcemanager kaynağından alın
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);
}
}
}
Ama bunu kullanmaya başladı, ben de (dosya içeriğini okur)
Nasıl yok sayabilirsiniz bir dosya gibi ekledi, kaynaklar okur fark: Ben yöntemine sahip, yani kaynakları okur "dosya" olarak eklenen ve yalnızca dizeleri okuyan kaynaklar?
Değer olarak 'cast' olarak kullanmak mümkün olmaz mıydı? –
"is" yerine "as" kullanabilirim ama sorunumu çözmüyor – Oleksey