2012-05-21 6 views
5

प्रतिबिंब का उपयोग कर VB.NET मॉड्यूल में फ़ील्ड मान कैसे सेट करूं?प्रतिबिंब का उपयोग कर VB.NET मॉड्यूल में फ़ील्ड मान कैसे सेट करूं?

+0

आप थोड़ा अधिक विशिष्ट प्राप्त करने के लिए चाहते हो सकता है और कुछ में शामिल हैं कोड या आप सीधे चुंबक में वोट-वोट देख रहे हैं। – Yatrix

उत्तर

3

@ user287107 करीब था होना चाहिए लगता है, लेकिन यह क्या काम करता है:

Dim ass As Assembly = Assembly.Load("AssemblyNameWhereModuleResides") 
    Dim moduleType as Type = ass.GetType("MyNameSpaceIfApplicable.MyModuleName") 
    moduleType.GetField("field").SetValue(Nothing, newValue) 
5

मैं इसे बहुत सी # कोड के समान

objectwithfield.GetType().GetField("field").SetValue(objectwithfield, newValue) 
संबंधित मुद्दे

 संबंधित मुद्दे