第 二 章 命名空间和类、数据类型、变量和代码规范
深水区
一、命名空间
1. 作用与具体表达形式
我们开发一个项目,有时候会有很多的代码,这些代码都分布到不同的类中,也就是类会很多,类多了,就需要划分命名空间来管理,每一个类一定属于特定的命名空间,这样就方便我们去查找和使用了。
.cs文件是C#(C Sharp)程序设计语言的源代码文件。
namespace:命名空间
class:类
2. 命名空间如何分类?
命名空间,分为系统的命名空间和自定义命名空间,系统的命名空间也就是.NET 平台给我们提供了很多的类,这些类都规划好了,他们都有对应的命名空间。
如图using关键字后面跟命名空间,就可以使用该命名空间中的class(类),进而使用类中的方法
-
系统的命名空间
比如 Program 类给我们自动的引入了好几个命名空间,然后就可以使用这些命名空间下面的各种类了。
如图Console是System(命名空间)中的类,WriteLine是Console中的方法。
如图被使用过的命名空间将会高亮,未使用过的命名空间将是灰色的 -
自定义命名空间
3. 命名规范
- 命名空间不能用数字和特殊字符开始
- 如果是同一个项目,直接 using 引入即可,如果是不同的项目,还需要首先添加类库,然后才能引入(如何添加类库,类库章节)
- 按照“项目名称.模块名称”这样来设计。比如我们创建一个项目叫做 MyProject,那我们的 UI 模块可以规定为 MyProject.UI,数据层模块可以规定为 MyProject.DAL 等。
- 一个模块中尽量使用一个命名空间,不建议使用多个。但是也不是说绝对不允许,根据类的多少来决定。
- 大小写的问题,要特别注意。
- 类一定要写在命名空间里面,不能写到命名空间的外面。