C#中的命名空间
C#命名空间
在C#中,命名空间用于对相似类型的类进行分组。在不同命名空间中具有相同名称的两个类永远不会相互冲突。
在C#中,命名空间可以是:
用户自定义
预定义,内置在.NET类库中
在这里,我们需要使用using关键字来访问已定义的命名空间。
语法:
namespace <namespace_name>
{
//在这里写代码
}注意:
要声明用户定义的命名空间,我们需要使用namespace关键字。
如果要访问命名空间中定义的类,则需要使用。(点)运算符。
示例
using System;
using System.Collections;
namespace namespace1
{
class ABC
{
public void fun()
{
Console.WriteLine("Inside Namespace1");
}
}
}
namespace namespace2
{
class ABC
{
public void fun()
{
Console.WriteLine("Inside Namespace2");
}
}
}
class Program
{
static void Main()
{
namespace1.ABC OB1 = new namespace1.ABC();
namespace2.ABCOB2 = new namespace2.ABC();
OB1.fun();
OB2.fun();
}
}输出结果
Inside Namespace1
Inside Namespace2阅读更多:C#中的“using”关键字,C#中的嵌套命名空间