原文出处:http://blog.csdn.net/weiwenhp/article/details/8140503正则表达式
System与mscorlib这两个dll中的类库是咱们平时用的最多的.因为这两个dll中的不少命名空间都是相同的,也就是说不少命名空间是同时处于这两个dll中.因此接下来以命名空间分类来讨论下.数据结构
经常使用的基本类型都差很少在这命名空间下面了.好比string , Int16,int32,object,类型转换,数值计算.另外还有类Console.框架
IO就是Input ,Output嘛.全部文件的读就能够当作input,写就是output.因此跟文件相关的操做基本上都在这个命名空间下,读文件,写文件,建立文件,复制文件,权限控制.经常使用的类有File,Directory,Path,StreamReader , StreamWriter.socket
文件的压缩和解压缩,主要是Zip文件.ui
文件保存在磁盘上要指定某种编码格式,像英语都用ASNI是一点问题都没有,但还有其余文字,好比汉字,日文.最后为了统一处理不一样文字,整出了个unicode,有啥UTF-8,UTF-16之类的.反正跟编码相关的类都差很少在这个命名空间下面了啊.另外像经常使用的类StringBuilder也在这里.编码
这下面的类很少,全是跟正则表达式相关的.spa
collections是集合的意思,咱们之前学数据结构时啥线性表,队列,哈希表,字典就是一种集合.而这些数据结构类库给你作好了,就在命名空间System.Collections下面.而System.Collections.Generis就是集合的泛型..net
跟反映相关的类都在这里.好比经常使用的类Assembly计算机网络
线程相关的类都在此命名空间下.
操做注册表的相关类都在这个命名空间下,好比经常使用的Registry , RegistryKey
System.Media
这里面就三个类SoundPlayer (控制.wav文件), SytemSound , SytemSounds控制系统声音
System.Net是跟网络相关的类,好比经常使用的HttpListener , IPAddress.而System.Net.Sockets虽也是跟网络相关,不过主要是跟sockets(套接字)相关的类,在计算机网络中咱们经常使用到套接字这术语.
跟发邮件相关的类.
System.Runtime.Serialization.Formatters.Binary , System.Xml.Serialization
跟序列化相关的.前者是序列化成二进制,后者是序列化为xml格式.
新添加的版本是向后兼容的,.Net2.0里面的全部类库依然在里面,并且是占主要部分.新版本的只是添加了一部分类库
.Net 3.0中主要添加WPF ,Workfow这些功能.凡是带个Presentation的dll,里面的类库基本上是跟WPF相关的.
WPF(Windows Presentation Foundation)是一个用户界面框架,比WinForm的页面更炫,更酷啊.
而带Workflow字样的天然是跟workflow(又简称WF)相关. WF提供了对企业的业务流程相关的支持,用来搞啥ERP系统应该是比较方便的.
.Net3.5主要增长了个Linq
程序集System.Core下面的命名空间Sytem.Linq
程序集Sytem.Xml.Linq 和程序集System.Data.Linq都是与Linq相关的类库