C#-এ গ্লোবাল ভেরিয়েবল (global variables) নেই এবং C++-এ গ্লোবাল ভেরিয়েবলের জন্য ব্যবহৃত স্কোপ রেজোলিউশন অপারেটর (scope resolution operator) নেমস্পেসের সাথে সম্পর্কিত। এটিকে গ্লোবাল নেমস্পেস এলিয়াস (global namespace alias) বলা হয়।
যদি আপনার একটি টাইপ থাকে যা ভিন্ন নেমস্পেসে একই আইডেন্টিফায়ার শেয়ার করে, তবে সেগুলোকে আইডেন্টিফাই করতে স্কোপ রেজোলিউশন অপারেটর ব্যবহার করুন।
উদাহরণস্বরূপ, 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