说一说.NET的命名空间

时间:2021-05-02

Microsoft.NET Framework提供了一千多个类,用于完成各种各样的功能。根据类的功能不同,又把这些类划分到不同的命名空间中。命名空间包含可在程序中使用的类、结构、枚举、委托和接口,一个命名空间又可以包含其他的命名空间。这种划分方法有点类似于文件的保存方式:把文件分类放到不同的文件夹下,而且不同文件夹下的文件名可以相同也可以不同。同样道理,不同命名空间下的类名可以相同也可以不同。注意,命名空间只是一种逻辑上的划分,而不是物理上的存储分类。

如果要调用命名空间下某个类提供的方法,可以使用下面的语法:

命名空间.命名空间……命名空间.类名称.静态方法名(参数,……);

或者:

命名空间.命名空间……命名空间.实例名称.方法名(参数,……);

例如:

System.Console.WriteLine("Hello World");

这条语句使用的命名空间为System。在System命名空间下,有一个Console类,该类提供了静态的WriteLine方法,此语句调用此方法输出字符串“Hello World”。

显然,每句都加上命名空间太繁琐了。为了快速引用需要的功能,一般在程序的开头引用命名空间来简化代码书写形式。比如上面的语句,前缀“System.”表示Console类在System命名空间下,如果在程序的开头写上:

using System;

那么,语句中就不需要加上命名空间前缀了,而可以直接写为:

Console.WriteLine("hello world");

下表列出了.NET框架中常用的命名空间。

.NET框架类中常用的命名空间

命名空间 类的描述 System 定义通常使用的数据类型和数据转换的基本.NET类 System.Collections 定义列表、队列、位数组合字符串表 System.Data 定义ADO.NET数据库结构 System.Drawing 提供对基本图形功能的访问 System.IO 允许读写数据流和文件 System.Net 提供对Windows网络功能的访问 System.Net.Sockets 提供对Windows套接字的访问 System.Runtime.Remoting 提供对Windows分布式计算平台的访问 System.Security 提供对CLR安全许可系统的访问 System.Text ASCII、Unicode、UTF-7和UTF-8字符编码处理 System.Threading 多线程编程 System.Timers 在指定的时间间隔引发一个事件 System.Web 浏览器和Web服务器功能 System.Windows.Forms 创建使用标准Windows图形接口的基于Windows的应用程序 System.XML 提供对处理XML文档的支持 本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章