命名空间
1 命名空间 1.1 简介 在本章中,我们将详细的了解命名空间及其要求。还将学习创建和使用自己的命名空间。同时我们将学习.NET的基类库(BCL)中一些重要的类。随后我们将使用BCL中的命名空间System.Threading在程序中实现多线程。 1.2 命名空间 在开发大型项目时,会创建许多类,有时这些类的名称可能会冲突。有两种方法可以解决这个问题:第一种方法是将这些类重命名,使其名称前缀为描述性的唯一标记,这样就不会再发生名称冲突,但是这种做法会导致出现更多不必要的、难于记忆的名称。第二种方法就是使用命名空间。 除了可以避免命名冲突外,命名空间还专用于组织代码。如果想在其他某个应用程序中重用代码,通过在这些代码中使用命名空间,可以降低工作的复杂性。 命名空间在C#中是不可缺少的。在前面讨论的示例中使用了命名空间System。前面提到过,命名空间System中包含与系统交互所需的全部代码,这里所说的系统包括控制台(屏幕)和键盘。 1.2.1 声明命名空间 声明命名空间与声明类的方式相同。声明命名空间的语法如下。 Namespace NameSpaceName { //此处列出此命名空间的所有类! } 声明命名空间的过程可以解释为下列步骤: 指定关键字namespace,并在其后加上命名空间的名称 左大括号 声明命名空间成员 右大括号 我们来看看下面的代码,以便更好地理解此概念。