C# using 的用法
? 前言
說起 C# using 語句,想必大家都不陌生,它是 C# 中關鍵字之一。我們基本每天寫代碼都會使用到,其實也非常簡單。
1. 首先,說說 using 有哪些用途
1) 用於引用其他程序集中的命名空間,例如:
using System.Collections.Generic;
2) 為命名空間或類名設置別名
1) 為命名空間設置別名
using Gen = System.Collections.Generic;
2) 為類名設置別名
using IntList = System.Collections.Generic.List<int>;
IntList list = new IntList();
list.Add(1);
3) 釋放對象資源
1) 釋放對象資源也是 using 常見用法之一,C# 通過 .NET Framework 公共語言運行庫 (CLR) 自動釋放用於存儲不再需要的對象的內存。
2) 使用 using 釋放對象資源的類,必須實現 System.IDisposable 接口,在 Dispose() 方法中完成對資源的釋放。
2. using 基本用法
首先,申明一個測試類
public class UsingClass : System.IDisposable
{
public
public UsingClass(string objName)
{
this.ObjectName = objName;
}
public void Dispose()
{
Console.WriteLine("{0}已經銷毀", ObjectName);
}
}
1) 聲明一個對象
using (UsingClass uc = new UsingClass("對象"))
{
Console.WriteLine("using 語句執行"
}
執行結果:
2) 同時聲明多個對象
using (UsingClass uca = new UsingClass("對象A"), ucb = new UsingClass("對象B"), ucc = new UsingClass("對象C"))
{
Console.WriteLine("using 語句執行");
}
執行結果:
3) new 一個對象(當然這種用法沒什麽實際意義)
using (new UsingClass("對象"))
{
Console.WriteLine("using 語句執行");
}
執行結果:
C# using 的用法