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#中的嵌套命名空间