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文檔的支持 |
新聞熱點
疑難解答
圖片精選