转:Written By 欧阳振华 http://www.kaibo.org/ArticleView/Caid-12-183.aspx
今天之所以要讲这么一个概念,是因为在我们开始写程序代码之前首先要接触到的就是命名空间.了解命名空间对于接下来的代码调用会清晰很多.因为我们前面在解决方案里建立的各个项目,在生成解决方案以后,就是可以供程序引用的命名空间.
命名空间使用关键字 namespace 定义,例如我们在解决方案里的Model里添加一个ArticleInfo.cs(添加的步骤是:选中项目→右键→添加→新建项→选择类文件),那么ArticleInfo.cs的代码结构是:
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace KaiBo.Model
- {
- class ArticleInfo
- {
- }
- }
上面代码中,KaiBo.Model是命名空间的名称,ArticleInfo是这个命名空间中的一个类名.在其它项目中引用此命名空间及它里面的类的方法如下:
- 使用关键字using 来引入命名空间
- using KaiBo.Model;
- 引用命名空间后,在代码中就可以直接使用所引用的命名空间中的各种元素的名称了.例如:
- private ArticleInfo articleinfo = new ArticleInfo();
- private KaiBo.Model.ArticleInfo articleinfo = new KaiBo.Model.ArticleInfo();
注意,上面用到的命名空的名称KaiBo.Model是自动生成的,在前面我们建立好的解决方案里,如果在Model项目里添加一个类,那么它自动生成的命名空间的名字将是Model而非KaiBo.Model.加一个KaiBo.是为了与其它程序有所区别.如果想让所有的命名空间的名称自动加上一个自己添加的字符的话.请按如下步骤:
- 选择项目名称→右键→选择属性
- 在应用程序选项中,把"程序集名称"和"默认命名空间"作相应的改动.如下图:
在了解完命名空间后,在下一篇文章里,我们开始博客程序的代码编写.