黑马程序员 C#基础_命名空间

来源:互联网 发布:钢结构节点计算软件 编辑:程序博客网 时间:2024/04/29 20:14

------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------

C#之命名空间:

namespace (命名空间),用于解决类重名问题,可以看做是“类的文件夹”,它是一个类的集合.

格式:

namespace 空间名{   ......//类以及类成员}作用:建立一个可以使用的空间。
namespace声明了一个命名空间,名称取命名空间的名称,再由“{ }”大括号内引用的类成员来创建类。

 

空间名的命名规范:

1:)命名空间名称采用Pascal规则,且首字符大写。 

2:)命名空间名称尽量反映其内容所提供的整体功能。

3:)无论是何种情况,一个命名空间的名称在它所属的命名空间内必须是唯一的。命名空间隐式地为 public,而且在命名空间的声明中不能包含任何访问修饰符。

使用命名空间的好处:

代码可分布在多个文件中,也就是拥有相同的命名空间可以分步在不同的文件当中

命名空间的使用的为了避免 两个或多个类名 相同 而出现错乱(不能使用). 类似 JAVA中的包!

每个命名空间分别把与其相关的类存放在里面,方便用户使用。

在不同命名空间下的类调用有两种方法:

1)写全称  命名空间.类名

//using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication4{    class Program    {        static void Main(string[] args)        {            //Console.ReadKey();  //当把上面的using System注释掉后 此处就不能直接引用console类了            System.Console.ReadKey();//用全称引用system空间下的console类        }    }}

 

2)先using引用命名空间,再调用

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication4{    class Program    {        static void Main(string[] args)        {           Console.ReadKey(); //console类在systm中 上面用先using引用了命名空间 后调用类         }    }}


嵌套命名空间

一个命名空间可以包含其他的命名空间

嵌套的命名空间之间的结构反映了程序组织的逻辑结构