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

C# में हम स्कोप रेज़ोल्यूशन ऑपरेटर (::) का उपयोग कहाँ करते हैं?

C++ में स्कोप रेजोल्यूशन ऑपरेटर यानी ::का उपयोग ग्लोबल वेरिएबल्स के लिए किया जाता है, जबकि C# में यह नेमस्पेस से संबंधित होता है।

यदि आपके पास एक प्रकार है जो अलग-अलग नामस्थान में पहचानकर्ता साझा करता है, तो उन्हें पहचानने के लिए स्कोप रिज़ॉल्यूशन ऑपरेटर का उपयोग करें।

उदाहरण के लिए, System.Console वर्ग को संदर्भित करने के लिए, वैश्विक नामस्थान उपनाम का उपयोग स्कोप रिज़ॉल्यूशन ऑपरेटर के साथ करें -

global::System.Console

आइए एक उदाहरण देखें -

उदाहरण

using myAlias = System.Collections;
namespace Program {

   class Demo {
      static void Main() {
         myAlias::Hashtable h = new myAlias::Hashtable();

         h.Add("M", "1");
         h.Add("N", "2");
         h.Add("O", "3");
         h.Add("P", "4");

         foreach (string n in h.Keys) {
            global::System.Console.WriteLine(n + " " + h[n]);
         }
      }
   }
}

आउटपुट

N 2
O 3
M 1
P 4

  1. हम C# में अल्पविराम ऑपरेटर का उपयोग क्यों करते हैं?

    सी # में कॉमा ऑपरेटर को विधि तर्क सूची में विभाजक के रूप में उपयोग किया जा सकता है। आप इसे स्टेटमेंट के लिए एक ऑपरेटर के रूप में भी इस्तेमाल कर सकते हैं। निम्नलिखित एक उदाहरण है जो आरंभीकरण के लिए एक कथन में अल्पविराम ऑपरेटर का उपयोग करके दिखा रहा है - for (int i = begin, j = 1; i <= end; i++, j

  1. C# में 'is' ऑपरेटर का उपयोग कैसे करें?

    C# में is ऑपरेटर यह जांचता है कि किसी ऑब्जेक्ट का रन-टाइम प्रकार किसी दिए गए प्रकार के अनुकूल है या नहीं। निम्नलिखित वाक्य रचना है - expr is type यहां, expr व्यंजक है और प्रकार प्रकार का नाम है C# में is ऑपरेटर के उपयोग को दर्शाने वाला एक उदाहरण निम्नलिखित है - उदाहरण using System; class One { }

  1. C# में 'as' ऑपरेटर का उपयोग कैसे करें?

    as ऑपरेटर संगत प्रकारों के बीच रूपांतरण करता है। यह एक कास्ट ऑपरेशन की तरह है और यह केवल संदर्भ रूपांतरण, अशक्त रूपांतरण और बॉक्सिंग रूपांतरण करता है। as ऑपरेटर अन्य रूपांतरण नहीं कर सकता, जैसे उपयोगकर्ता-परिभाषित रूपांतरण, जो इसके बजाय कास्ट एक्सप्रेशन का उपयोग करके किया जाना चाहिए। निम्नलिखित एक