से सभी स्ट्रिंग प्राप्त करें मुझे एक प्रोग्राम लिखना है, जो सभी स्ट्रिंग संसाधनों को डीएलएल से पढ़ता है और उन्हें कुछ तालिका में डाल देता है।संसाधन प्रबंधक
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' कास्टिंग का उपयोग करना संभव नहीं होगा? –
मैं "है" के बजाय "as" का उपयोग कर सकता हूं, लेकिन यह मेरी समस्या को हल नहीं कर रहा है – Oleksey