नेमस्पेस के अंदर एक नेमस्पेस को सी # में नेस्टेड नेमस्पेस कहा जाता है। यह मुख्य रूप से आपके कोड को ठीक से संरचित करने के लिए किया जाता है।
हमारे पास एक बाहरी नाम स्थान है -
namespace outer {}
उसके भीतर, हमारे पास बाहरी नाम स्थान के अंदर एक आंतरिक नाम स्थान है -
namespace inner { public class innerClass { public void display() { Console.WriteLine("Inner Namespace"); } } }
अब इनर नेमस्पेस की मेथड को कॉल करने के लिए, इनर क्लास का क्लास ऑब्जेक्ट सेट करें और नीचे दिए गए उदाहरण के अनुसार मेथड को कॉल करें -
namespace outer { class Program { static void Main(string[] args) { innerClass cls = new innerClass(); Console.WriteLine("Welcome!"); Program.display(); cls.display(); Console.ReadLine(); } public static void display() { Console.WriteLine("Outer Namespace"); } } namespace inner { public class innerClass { public void display() { Console.WriteLine("Inner Namespace"); } } } }