原文出處: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相關的類庫