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("Q", "1"); h.Add("R", "2"); h.Add("S", "3"); h.Add("T", "4"); h.Add("U", "5"); foreach (string n in h.Keys) { global::System.Console.WriteLine(n + " " + h[n]); } } } }
आउटपुट
T 4 R 2 S 3 U 5 Q 1