C#中的嵌套命名空间
在C#中命名空间也可以嵌套。这意味着我们可以在另一个命名空间内定义命名空间。
语法:
namespace <namespace_name> { namespace <nested_namespace_name> { //代码 } }
我们可以使用(.)运算符来访问嵌套的命名空间。
示例
using System; using System.Collections; using namespace1; using namespace1.namespace2; namespace namespace1 { class ABC { public void fun() { Console.WriteLine("Inside Namespace1"); } } namespace namespace2 { class XYZ { public void fun() { Console.WriteLine("Inside Namespace2"); } } } } class Program { static void Main() { ABC OB1 = new ABC(); XYZ OB2 = new XYZ(); OB1.fun(); OB2.fun(); } }
输出结果
Inside Namespace1 Inside Namespace2