c中using關鍵字都有哪些用法

2021-05-02 22:10:17 字數 4379 閱讀 7344

1樓:匿名使用者

using 指令有兩個用途:

允許在名稱空間中使用型別,這樣,您就不必在該名稱空間中限定某個型別的使用:

複製**

using system.text;

為名稱空間或型別建立別名。這稱為「using 別名指令」。

複製**

using project = pc.mycompany.project;

using 關鍵字還用來建立 using 語句,此類語句有助於確保正確處理 idisposable 物件(如檔案和字型)。有關更多資訊,請參見 using 語句。

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

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

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

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

若要檢視系統定義的名稱空間的列表,請參見 .net framework 類庫參考。

有關引用其他程式集中的方法的示例,請參見建立和使用 c# dll。

示例 1

說明下面的示例顯示瞭如何為名稱空間定義和使用 using 別名:

**c# 複製**

namespace pc

}namespace mycompany}}

}註釋using 別名指令的右側不能有開放式泛型型別。例如,不能為 list建立 using 別名,但可以為 list建立。

示例 2

說明下面的示例顯示瞭如何為類定義 using 指令和 using 別名:

**c# 複製**

using system;

// using alias for a class.

using aliastomyclass = namespace1.myclass;

namespace namespace1 }}

namespace namespace2

}namespace namespace3 }}

// output: you are in namespace1.myclass

2樓:匿名使用者

using 關鍵字有兩個主要用途:

作為指令,用於為名稱空間建立別名或匯入其他名稱空間中定義的型別。

例如l:using system;

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

using(connection conn=new connection(connstr))

這個conn物件就會在這個語句塊結束後自動釋放。當然using的物件必須事項idisposable介面

3樓:匿名使用者

1.在名稱空間上的用法。

2.用於定義一個區域性語句塊。

在c#中,關鍵字using不具有的功能是( )

4樓:黑馬程式設計師

在c#中,關鍵字using不具有的功能是(b:引入程式集 )

具體的如下:

c#中using關鍵字的作用及其用法

using的用途和使用技巧。

using關鍵字微軟msdn上解釋總共有三種用途:

1、引用名稱空間。

2、為名稱空間或型別建立別名。

3、使用using語句。

1、引用名稱空間,這樣就可以直接在程式中引用名稱空間的型別而不必指定詳細的名稱空間。

這個就不用說了吧,比如大家最常用的:using system.text;

2、為名稱空間或型別建立別名:

3、使用using語句,定義一個範圍,在範圍結束時處理物件。(不過該物件必須實現了idisposable介面)。其功能和try ,catch,finally完全相同。

使用using語句需要注意的幾點:

3.1、物件必須實現idisposeable介面,這個已經說過,如果沒有實現編譯器會報錯誤。

3.2、第二個using物件檢查是靜態型別檢查,並不支援執行時型別檢查,因此如下形式也會出現編譯錯誤。

[csharp] view plain copy

3.3、當同時需要釋放多個資源時候,並且物件型別不同

在c#中using和new這兩個關鍵字有什麼意義

5樓:匿名使用者

new就新建一個該類的物件,並在記憶體的堆裡開闢一塊空間儲存該物件。

using在標頭檔案那裡表示使用該名稱空間。此外在**裡用using可以自動釋放記憶體資源,即起到該類例項的dipose()函式的功能。

6樓:匿名使用者

引入命名控制元件;及時釋放資源;

宣告新物件;覆蓋基類屬性。

在c#中using和new這兩個關鍵字有什麼意義

7樓:兄弟連教育北京總校

new就新建一個該類的物件,並在記憶體的堆裡開闢一塊空間儲存該物件。

using在標頭檔案那裡表示使用該名稱空間。此外在**裡用using可以自動釋放記憶體資源,即起到該類例項的dipose()函式的功能。

8樓:匿名使用者

using 關鍵字有兩個主要用途:

(一).作為指令,用於為名稱空間建立別名或匯入其他名稱空間中定義的型別。

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

在 c# 中,new 關鍵字可用作運算子、修飾符或約束。

1)new 運算子:用於建立物件和呼叫建構函式。這種大家都比較熟悉,沒什麼好說的了。

2)new 修飾符:在用作修飾符時,new 關鍵字可以顯式隱藏從基類繼承的成員。

public class car

}public class newcar:car

}3)new 約束:用於在泛型宣告中約束可能用作型別引數的引數的型別。

public class cars

where t : icomparable, new()

誰知道 c++ 「#using」關鍵字的用法?

9樓:明早3點起

#using?

lz是不是想說using namespace?

using namespace是使用名稱空間,例如標準庫中把很多定義都放進了一個叫std的名稱空間中,

假如#include 使用using namespace std 表明程式中的定義是來自該名稱空間的

建議樓主google一下 動態連結庫和靜態連結庫。

10樓:匿名使用者

關於#using的說明還是msdn上最標準了:

至於using的使用可以看這個文章:

11樓:匿名使用者

使用名稱空間

#using namespace std;

using關鍵字在c#中的用途是什麼.特別是在**中用的時候,如何去用?請給個例子.

12樓:匿名使用者

是引用名稱空間的關係字。

用在**裡,還有個作用,是自動釋放物件。

比如 using( sqlconnection con = new sqlconnection())

con會在這段**結束後自動釋放。

13樓:匿名使用者

比如你有兩個類都叫hand。。。那你怎麼去區別?

有個辦法就是把他們劃分到兩個不同的名稱空間裡一個是left一個是right

但是right名稱空間下的hand經常用

你就在程式的開始加入using right;

這樣你每次用的時候只用寫hand而不是right.hand,同時也不會和left.hand混淆了

14樓:匿名使用者

using相當於c/c++中的#include

通過using關鍵字可以匯入需要的名稱空間

或者為名稱空間建立別名

net面試題:c#中的using語句有什麼作用

15樓:—邪影

1、using 匯入名稱空間

2、手動釋放在語句塊內的物件記憶體,儘管 clr有自動釋放機制,gc自動**,但這並不是確定性的,所以你需要更精準的釋放,就使用using公

C中 base的問題,C base關鍵字用法解釋(怎麼理解)

構造子類需要呼叫父類的建構函式,通過 base 可以呼叫帶有引數的指定的建構函式 本例為new vehicle w,g 去掉 base w,g 預設呼叫 new vehicle 因為vehicle w,g 只是初始化wheels和weight,而car int w,float g,int p 中也初...

C中的ref和out關鍵字怎麼使用呢

概念你看書就可以了,或者上樓上的解說,我給你兩個例子 ref例子 定義一個方法 public void setvalue ref int count 呼叫方法 int count 10 setvalue ref count console.write count 這裡count為120 out 例子...

oracle 缺失關鍵字,在Oracle中執行一個查詢語句總是報缺少關鍵字

case when 不能那麼用的。where org term unit y andmonths between mat date,org date 12 org term or org term unit m andmonths between mat date,org date org term...