স্থানীয় ভেরিয়েবল
একটি স্থানীয় ভেরিয়েবল ব্যবহার করা হয় যেখানে ভেরিয়েবলের সুযোগটি যে পদ্ধতিতে ঘোষণা করা হয় তার মধ্যে থাকে। এগুলি শুধুমাত্র সেই ফাংশন বা কোড ব্লকের ভিতরে থাকা বিবৃতি দ্বারা ব্যবহার করা যেতে পারে।
উদাহরণ
using System; public class Program { public static void Main() { int a; a = 100; // local variable Console.WriteLine("Value:"+a); } }
আউটপুট
Value:100
গ্লোবাল ভেরিয়েবল
C# গ্লোবাল ভেরিয়েবলকে সরাসরি সমর্থন করে না এবং গ্লোবাল ভেরিয়েবলের জন্য C++ এ ব্যবহৃত স্কোপ রেজোলিউশন অপারেটর নেমস্পেসের সাথে সম্পর্কিত। একে বলা হয় গ্লোবাল নেমস্পেস এলিয়াস।
আপনার যদি এমন একটি টাইপ থাকে যা বিভিন্ন নামস্থানে একটি শনাক্তকারী ভাগ করে, তাহলে তাদের সনাক্ত করতে স্কোপ রেজোলিউশন অপারেটর ব্যবহার করুন। উদাহরণ স্বরূপ, 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]); } } } }