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