Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में System.Reflection नेमस्पेस


C# में System.Reflection नेमस्पेस उन प्रकारों को समाहित करता है जो मेटाडेटा की जांच करके असेंबली, मॉड्यूल, सदस्य, पैरामीटर और कोड में अन्य वस्तुओं के बारे में जानकारी प्रदान करते हैं। इस नेमस्पेस में Assembly क्लास एक असेंबली को दर्शाता है। आमतौर पर, आप इसे किसी Type पर Assembly प्रॉपर्टी का उपयोग करके एक्सेस कर सकते हैं।

एक असेंबली की पहचान में चार आइटम होते हैं −

  • सरल नाम
  • AssemblyVersion विशेषता में संस्करण, major.minor.build.revision फॉर्मेट में (अनुपस्थित होने पर 0.0.0.0)
  • कल्चर (सैटेलाइट न होने पर न्यूट्रल)
  • पब्लिक की टोकन (स्ट्रॉन्गली नेम्ड न होने पर null)

एक पूर्ण योग्य असेंबली नाम एक स्ट्रिंग है, और इसमें ये पहचान आइटम निम्न फॉर्मेट में शामिल होते हैं −

simple-name, Version=version, Culture=culture, PublicKeyToken=public-key

उदाहरण के लिए,

Assembly assembly = typeof (Person).Assembly; // Person is a class name // Prints: c-sharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Console.WriteLine(assembly.FullName);

असेंबली लोडिंग एक ज्ञात स्थान से असेंबली लोड करने की प्रक्रिया है। आमतौर पर, CLR इसके पूर्ण नाम का उपयोग करके असेंबली लोड कर सकता है। इस प्रक्रिया को असेंबली रिज़ॉल्यूशन कहा जाता है। असेंबली रिज़ॉल्यूशन तब किया जाता है जब CLR को निर्भरता हल करने की आवश्यकता होती है या आप, एक प्रोग्रामर के रूप में, Assembly.Load(assemblyName) विधि का उपयोग करके असेंबली को डायनामिक रूप से लोड करना चाहते हैं।

  1. - रनलेवल (Runlevel): Linux/Unix ऑपरेटिंग स्टेट

    रनलेवल एक Unix और Unix-आधारित ऑपरेटिंग सिस्टम पर एक ऑपरेटिंग स्टेट है जो Linux-आधारित सिस्टम पर प्रीसेट है। रनलेवल शून्य से छह तक संख्यांकित हैं। रनलेवल निर्धारित करते हैं कि OS बूट होने के बाद कौन से प्रोग्राम निष्पादित हो सकते हैं। रनलेवल बूट के बाद मशीन की स्थिति को परिभाषित करता है। सिस्टम एडम

  1. - सॉफ्टवेयर क्या है?

    व्यापक अर्थों में, सॉफ्टवेयर निर्देशों का एक सेट है (आमतौर पर जिसे कोड कहा जाता है) जो आपके और डिवाइस के हार्डवेयर के बीच स्थित होता है, जिससे आप इसका उपयोग कर सकते हैं। कंप्यूटर सॉफ्टवेयर क्या है? लेकिन कंप्यूटर सॉफ्टवेयर वास्तव में क्या है? यह कंप्यूटर सिस्टम का एक अदृश्य घटक है जो आपको कंप्यूटर

  1. C++ में मिरर रिफ्लेक्शन C++ में मिरर रिफ्लेक्शन

    मान लीजिए एक विशेष वर्ग कमरा है जिसकी चारों दीवारों पर दर्पण लगे हैं। दक्षिण-पश्चिम कोने को छोड़कर प्रत्येक कोने में रिसेप्टर्स हैं। इन्हें 0, 1, और 2 के रूप में संख्यांकित किया गया है। अब वर्ग कमरे की दीवारों की लंबाई p है, और दक्षिण-पश्चिम कोने से एक लेजर किरण पूर्वी दीवार पर 0th रिसेप्टर से दूरी