C#学习笔记(二)

时间:2024-10-15 06:56:59

第 二 章 命名空间和类、数据类型、变量和代码规范

深水区

一、命名空间

1. 作用与具体表达形式

我们开发一个项目,有时候会有很多的代码,这些代码都分布到不同的类中,也就是类会很多,类多了,就需要划分命名空间来管理,每一个类一定属于特定的命名空间,这样就方便我们去查找和使用了。
解决方案与项目
‌.cs文件是‌C#(C Sharp)程序设计语言的源代码文件。
C#源文件
namespace:命名空间
在这里插入图片描述
在这里插入图片描述
class:类
在这里插入图片描述

2. 命名空间如何分类?

命名空间,分为系统的命名空间自定义命名空间,系统的命名空间也就是.NET 平台给我们提供了很多的类,这些类都规划好了,他们都有对应的命名空间。
在这里插入图片描述
如图using关键字后面跟命名空间,就可以使用该命名空间中的class(类),进而使用类中的方法

  1. 系统的命名空间
    在这里插入图片描述
    比如 Program 类给我们自动的引入了好几个命名空间,然后就可以使用这些命名空间下面的各种类了。
    在这里插入图片描述
    如图Console是System(命名空间)中的类,WriteLine是Console中的方法。
    如图被使用过的命名空间将会高亮,未使用过的命名空间将是灰色的
  2. 自定义命名空间
    在这里插入图片描述
3. 命名规范
  1. 命名空间不能用数字和特殊字符开始
  2. 如果是同一个项目,直接 using 引入即可,如果是不同的项目,还需要首先添加类库,然后才能引入(如何添加类库,类库章节)
  3. 按照“项目名称.模块名称”这样来设计。比如我们创建一个项目叫做 MyProject,那我们的 UI 模块可以规定为 MyProject.UI,数据层模块可以规定为 MyProject.DAL 等。
  4. 一个模块中尽量使用一个命名空间,不建议使用多个。但是也不是说绝对不允许,根据类的多少来决定。
  5. 大小写的问题,要特别注意。
  6. 类一定要写在命名空间里面,不能写到命名空间的外面。