स्थानीय चर
एक स्थानीय चर का उपयोग किया जाता है जहां चर का दायरा उस विधि के भीतर होता है जिसमें इसे घोषित किया जाता है। उनका उपयोग केवल उन कथनों द्वारा किया जा सकता है जो उस फ़ंक्शन या कोड के ब्लॉक के अंदर हैं।
उदाहरण
using System; public class Program { public static void Main() { int a; a = 100; // local variable Console.WriteLine("Value:"+a); } }
आउटपुट
Value:100
वैश्विक चर
सी # सीधे वैश्विक चर का समर्थन नहीं करता है और वैश्विक चर के लिए सी ++ में उपयोग किए जाने वाले स्कोप रिज़ॉल्यूशन ऑपरेटर नामस्थान से संबंधित है। इसे ग्लोबल नेमस्पेस उपनाम कहा जाता है।
यदि आपके पास एक प्रकार है जो अलग-अलग नामस्थान में पहचानकर्ता साझा करता है, तो उन्हें पहचानने के लिए स्कोप रिज़ॉल्यूशन ऑपरेटर का उपयोग करें। उदाहरण के लिए, System.Console वर्ग को संदर्भित करने के लिए, वैश्विक नामस्थान उपनाम का उपयोग स्कोप रिज़ॉल्यूशन ऑपरेटर के साथ करें -
global::System.Console
उदाहरण
using myAlias = System.Collections; namespace Program { class Demo { static void Main() { myAlias::Hashtable hTable = new myAlias::Hashtable(); hTable.Add("A", "1"); hTable.Add("B", "2"); hTable.Add("C", "3"); foreach (string str in h.Keys) { global::System.Console.WriteLine(str + " " + h[n]); } } } }