命名空间 小结

一、命名空间的作用

1、命名空间将 与一个特定功能有关的 所有类型都分组到一起。

2、命名空间有助于防止类型名称发生冲突。例如,两个都叫Program的类型只要在不同的命名空间中,就可以由编译器加以区分。

二、命名空间的组成或命名原则

1、一般将外层命名空间指定为公司名,向内依次是产品名,最后是功能区域。例如,Microsoft.Win32.Networking.

2、命名空间名称中可以包含句点,这样会使命名空间显得层次分明。

三、相关注意事项

1、命名空间中的句点使命名空间显得层次分明,有利于增强可读性。前缀相同的命名空间并没有包含关系,编译器认为所有命名空间都在同一个级别上。

例如,System.Collections.Generics似乎被包含在System.Collections命名空间内部,但对于编译器来说,它们是两个完全独立的,完全不同的命名空间。

2、调用方法是,并非一定要提供命名空间。例如,若你要调用的方法与发出调用的方法在同一个命名空间中,就没有必要指定命名空间。

四、常见命名空间

System:包含基本类型,类型转换,数学计算,程序调用以及环境管理的定义。

System.Collections:包含用于处理对象集合的类型。

System.Collections.Generics:C#2.0新增的一个命名空间,专门用于处理依赖于泛型的强类型集合。

 

System.Data:包含了对数据库中存储的数据进行处理的类型。

System.Drawing:包含了用于操作显示设备和进行图像处理的类型。

System.IO:包含了用于处理文件和目录的类型,并提供了文件的处理,加载和保存功能。

System.Linq:提供了使用(C#3.0新增的)LINQ API 对集合中的数据进行查询的类和接口。

System.Text:包含了用于处理字符串和各种文本编码的类型,并支持不同编码方式之间的转换。

System.Text.RegularExpressions:通过其中包含的类型,我们可以访问各种与正则表达式有关的API。

 

System.Threading:包含了与线程处理和多线程编程有关的类型。

System.Threading.Tasks:.NET4首次引入的一组用于处理线程的类。

System.Web:包含用于实现浏览器到服务器通信的类型(一般通过HTTP进行)。其中的类型用于支持名为ASP.NET的一种.NET技术。

System.Web.Services :利用其中包含的类型,我们可以用简单对象访问协议SOAP,通过HTTP来发送和获取数据。

System.Windows.Forms:包含用于创建图形用户界面以及其中的各种组件的类型。

System.Xml:为Xml处理提供了基于标准的支持。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值