⑴ using 引入空間命名
格式: using namespace
例如在創建C#的控制台程序時,會自動添加
using System; using namespace
using System.Collections.Generic; #include <stdio>
using System.Linq; #include <math>
using System.Text; #include <string>
using System.Threading.Tasks; #include<stdlib>
(一大串啊)
不過這樣就可以直接使用命名空間中的類型,而不必指定詳細的類型名稱。using指令可以訪問嵌套命名空間。(命名空間就是相當於C++中的頭文件)
(2)創建命名空間別名
using為命名空間創建別名的用法規則為:
using alias = namespace | type;
其中namespace表示創建命名空間的別名;而type表示創建類型別名。例如,在.NET Office應用中,常常會引入Microsoft.Office.Interop.Word.dll程序集,在引入命名空間時為了避免繁瑣的類型輸入,我們通常為其創建別名如下:
using MSWord = Microsoft.Office.Interop.Word;
(3)資源清理
using 語句允許程序員指定使用資源的對象應當何時釋放資源。using 語句中使用的對象必須實現 IDisposable 接口。此接口提供了 Dispose 方法,該方法將釋放此對象的資源
代碼 略
(4)支持初始化變量
①
using (Pen p1= new Pen(brushes.Black),p2=new Pen(brushes.blue) { // }
//類型必須相同
②
using ( IDisposable font =new Font ("vafeea e",10)pen = new Pen(Brushes.Black)) { float size = (font as Font).Size; Brush brush = (pen as Pen).Brush; } //類型不一定相同