1. 程式人生 > >C#中using的使用

C#中using的使用

C#中using的常用方法
1) 引用名稱空間:
eg:
using Autodesk.Revit.DB;
程式集的載入決定於程式中對該程式集是否存在呼叫操作,如果程式碼中不存在任何呼叫操作則編譯器不會載入using引入名稱空間所在空間的程式集;

2)為名稱空間或型別建立別名
eg:
using SysWinForm = System.Windows.Forms;
SysWinForm.Form

當然也可以使用全名
System.Windows.Forms.Form

3)using語句塊
前提:using語句中使用的物件必須實現了IDispose介面,否則會丟擲異常
語句塊結束的時候,會自動呼叫物件的Dispose方法;

實質:在程式編譯階段,編譯器會自動將using語句生成為try-finally語句,並在finally塊中呼叫物件的Dispose方法,來清理資源
eg:
using (Font font = new Font(“Arial”, 12, FontStyle.Bold))
{
font.F();
}

相當於
Font font = new Font(“Arial”, 10, FontStyle.Bold);
try
{
   font.F();

}
finally
{
  if (font != null) ((IDisposable)font).Dispose();
}