C# में Scope Resolution Operator का अर्थ C++ की तुलना में अलग है। C++ में :: Global Variables के लिए उपयोग किया जाता है, जबकि C# में यह Namespaces से Related है।
यदि आपके पास एक Type है जो Different Namespaces में Identifier Share करता है, तो उन्हें Identify करने के लिए Scope Resolution Operator का उपयोग करें।
उदाहरण के लिए, System.Console Class को Reference करने के लिए, Scope Resolution Operator के साथ Global Namespace Alias का उपयोग करें।
global::System.Console
Example
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]); } } } }Output
T 4 R 2 S 3 U 5 Q 1