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

C# using 的用法

display bject 運行 ima {0} idt system ole cnblogs

? 前言

說起 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

string ObjectName { get; set; }

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 的用法