मेरे पास विभिन्न भाषाओं में अनुवादित ग्रंथों के साथ संसाधन असेंबली है। परियोजना तरह का इस तरह दिखता है:सी #: किसी निश्चित संस्कृति से संसाधन स्ट्रिंग कैसे प्राप्त करें
- FooBar.resx
- FooBar.nb-NO.resx
- FooBar.sv-SE.resx
- ...
मैं कर सकते हैं इस तरह के स्थिर गुणों का उपयोग कर ग्रंथ प्राप्त करें:
var value = FooBar.Hello;
या थाई जैसे प्रतिबिंब का उपयोग करके एस:
var value = resourceAssembly
.GetType("Namespace.FooBar")
.GetProperty("Hello")
.GetValue(null, null) as string;
दोनों तरीकों से मुझे वर्तमान धागे की वर्तमान यूआई संस्कृति से संबंधित मूल्य मिलेगा। जो ठीक है और पूरी तरह से मैं क्या पसंद करूंगा।
लेकिन, क्या मैं कुछ ऐसा कर सकता हूं यदि मैं स्पष्ट रूप से स्वीडिश मूल्य उदाहरण के लिए यूआई संस्कृति को बदलने के बिना चाहता हूं?
ResourceManagers बनाया जा सकता है और दूर आसानी से फेंक दिया, या वे साफ की आवश्यकता होती है और ऐसा/या वे केवल एक बार बनाया है और अधिक के लिए इस्तेमाल किया जाना चाहिए? – Svish
संसाधन प्रबंधक का उपयोग कर समाप्त हुआ :) – Svish
धन्यवाद ......! –