C#-তে স্কোপ রেজোলিউশন অপারেটরটির অর্থ C++-এর থেকে আলাদা। C++-এ :: গ্লোবাল ভেরিয়েবলের জন্য ব্যবহৃত হয়, কিন্তু C#-এ এটি নেমস্পেস (namespace) সংক্রান্ত।
যদি আপনার কাছে এমন একটি টাইপ থাকে যা ভিন্ন নেমস্পেসে একই আইডেন্টিফায়ার শেয়ার করে, তবে সেগুলো চিহ্নিত করতে স্কোপ রেজোলিউশন অপারেটর ব্যবহার করুন।
উদাহরণস্বরূপ, System.Console ক্লাস রেফারেন্স করতে গ্লোবাল নেমস্পেস এলিয়াস এবং স্কোপ রেজোলিউশন অপারেটর ব্যবহার করুন।
global::System.Console
উদাহরণ
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]);
}
}
}
}
আউটপুট
T 4 R 2 S 3 U 5 Q 1