C 中using的使用方法

2021-07-30 16:15:46 字數 834 閱讀 3224

每乙個c#程式設計師最熟悉的乙個關鍵字恐怕就是using了,因為在程式中引用命名空間就是使用的using關鍵字,但是有些初學者剛開始對using關鍵字的認識也就侷限於引用命名空間上了。其實,using的用法並非如此的單一,我將自己對using的認識寫在下面,歡迎補充,更正。

     using關鍵字有兩個重要的應用:1.作為指令,用於為命名空間建立別名或匯入其它命名空間中定義的型別;

2.作為語句,用於定義乙個範圍,在此範圍的末尾將釋放物件。

using指令的兩個用途:1,允許在命名空間中使用型別,這樣就不必在該命名空間中限定某個型別的使用,例如:using system.date ;

2.  為命名空間或型別建立別名,例如:using myclass1=namespace1.myclass;

using語句的用途:提供能夠確保正確使用idisposeable(定義一種釋放分配的資源的方法)的方便語法,

例如:using (system.io.streamreader sr = new system.io.streamreader(@"c:\users\public\document\test.txt"))

}using關鍵字算下來也就這3種用法了。

備註:using 指令的範圍限制為包含它的檔案。

建立using別名,以便更容易於將識別符號限定到命名空間或型別。using別名指令的右側必須始終是乙個完全限定型別,而與前面的using指令無關。

建立using指令,以便在命名空間中使用型別而不必指定命名空間。using指令不提供對巢狀在指定命名空間中的任何命名空間的訪問。

命名空間分為兩類:使用者定義的命名空間和系統定義的命名空間。使用者定義的命名空間是**中定義的命名空間

using使用方法

使用方法 using 語句允許程式設計師指定使用資源的物件應當何時釋放資源。using 語句中使用的物件必須實現 idisposable 介面。此介面提供了 dispose 方法,該方法將釋放此物件的資源。可以在 using 語句之前宣告物件。font font2 new font arial 10...

C 中using 的使用

include using namespace std class classone class classtwo template class classthree private classtype void main 在上面 中,一共有三處使用了using,分別是第3,16,22行,它們的作用...

C 11中使用using的方法

在 c 中 using 用於宣告命名空間,使用命名空間也可以防止命名衝突。在程式中宣告了命名空間之後,就可以直接使用命名空間中的定義的類了。在 c 11 中賦予了 using 新的功能,讓 c 變得更年輕,更靈活。在 c 中可以通過 typedef 重定義乙個型別,語法格式如下 typedef 舊的...