using關鍵字的用途

2021-08-28 02:26:13 字數 1125 閱讀 9682

1、  引用命名空間

2、  為命名空間或型別建立別名

3、  使用using語句

1、  引用命名空間,這樣可以在程式中引用命名空間的型別而不必指定詳細的命名空間.

a)比如在程式中常用的using system.text;

b)引用命名空間,並不等於編譯器編譯時載入該命名空間所在的程式集,程式集的載入決定於程式中對該程式集是否存在呼叫操作,如果**中不存在任何呼叫操作則編譯器將不會載入using引入命名空間所在空間的程式集.因此,在原始檔開頭,引入多個命名空間,並非載入多個程式集,不會造成』過度引用』的弊端

2、為命名空間或型別建立別名

using + 別名 = 包括詳細命名空間資訊的具體的型別。    這種做法有個好處就是當同乙個cs引用了兩個不同的命名空間,但兩個命名空間都包含乙個相同名字的型別的時候。當需要用到這個型別的時候,就每個地方都要用詳細命名空間的辦法來區分這些相同名字的型別。而用別名的方法會更簡潔,用到哪個類就給哪個類做別名宣告就可以了。    注意:並不是說兩個名字重複,給其中乙個用了別名,另外乙個就不需要用別名了,如果兩個都要使用,則兩個都需要用using來定義別名的。

3.using語句

using語句允許程式設計師指定使用資源的物件應當何時釋放資源。using語句中使用的物件必須實現idisposable介面。此介面提供了dispose方法,該方法將釋放此物件的資源。

1.可以在using語句之前生命物件

font font1 = new font("arial", 10.0f);

using (font1)

font1

2.可以在using語句之中生命物件

using (font font2 = new font("arial", 10.0f))

font2

3.可以有多個物件與using語句一起使用,但是必須在using語句內部宣告這些物件

using (font font3 = new font("arial", 10.0f), font4 = new font("arial", 10.0f))

font3 and font4

使用規則:

using只能用於實現了idisposable介面的型別,禁止為不支援idisposable介面的型別使用using語句,否則會出現編譯錯誤。

using關鍵字的作用

1.通常using關鍵字用來宣告當前檔案的命名空間,比如宣告標準庫的命名空間std using namespace std 但是在c 11中,還有其他的用處 2.給變數定義別名 用法例如 using unit unsigned int 使用型別別名unit代替unsigned int 3.在子類中使...

不可小瞧的using關鍵字

emlpoyee.cs類 public class employee idisposable 使用using語句需要注意的幾點 3.1 物件必須實現idisposeable介面,這個已經說過,如果沒有實現編譯器會報錯誤。如 using string strmsg my test 3.2 第二個usi...

C 中using關鍵字用法

c using用法詳解 using 關鍵字有兩個主要用途 一 作為指令,用於為命名空間建立別名或匯入其他命名空間中定義的型別。二 作為語句,用於定義乙個範圍,在此範圍的末尾將釋放物件。using指令 允許在命名空間中使用型別,這樣,您就不必在該命名空間中限定某個型別的使用 using system....