1樓:匿名使用者
其主要功能是引入命名空間,在引入命名空間的當前**頁寫程式**時,可以免除長長的命名空間。
另外,在程式**過中,使用using,可以在using結束時,**所有using段內的記憶體。
2樓:
(1)引用命名空間
using作為引入命名空間指令的用法規則為:
using namespace;
在.***程式
3樓:匿名使用者
乙個是導某個命名空間,乙個是在資料訪問層中可以自動關閉和釋放連線
4樓:那啊個啥
引入命名空間,如果不引入命名空間的話有些類是不能使用的
c#程式設計中using(){}有什麼作用?
5樓:匿名使用者
這個用處大了去了,在using ()中新建的物件,比如你這裡的conn,會在{}結束的時候自動關閉和釋放,不需要你手動進行。
6樓:幻☆天芒
using 相當於引用。
如果你那樣用using的話,只要引用結束的話,就會直接銷毀。所以就不用再去關閉了。
7樓:匿名使用者
because when using statment closes, then everything inside of it will be closed too.
keep the connection open until you don't need it
c#中的using語句有什麼作用
8樓:匿名使用者
using指令 using 命名空間名字 using system.web;
using別名。using 別名 = 包括詳細命名空間資訊的具體的型別; using abc = my.web;
using語句,定義乙個範圍,在範圍結束時處理物件using( a a = new a())
c#中用using()是什麼概念啊。
9樓:匿名使用者
using 乙個物件的話,這個物件必須繼承idispose介面
在離開{}
的時候,會呼叫該物件的dispose方法
10樓:匿名使用者
好吧,我簡單說,using一般有兩個用法,乙個是引入命名空間,第二個則是保證程式無論在什麼情況下都能正常退出!樓主的例子就是第二種,詳細用法0分我就不說了,自己去微軟看看吧,vs的幫助也可以!
11樓:匿名使用者
又是0分問這種基礎問題的,好像別人都像你一樣閒的沒事幹似地,因為自己的懶惰而浪費別人的時間,你好意思
msdn上寫的清清楚楚,問問題前先自己查下
12樓:巫素芹拜君
樓上的用.***吧,這個是說你的程式使用了系統的命名空間,比如說你再家乙個using
system.data說明使用了data子空間,在你編寫不同的程式的時候要使用到不同的空間。
c#中using和「引用」資料夾的作用有什麼區別? 10
13樓:go陌小潔
「引用」的目標是檔案,而using的目標是內容。
using 語句定義乙個範圍,在此範圍的末尾將處理物件。
其主要功能是引入命名空間,在引入命名空間的當前**頁寫程式**時,可以免除長長的命名空間。
另外,在程式**過中,使用using,可以在using結束時,**所有using段內的記憶體。
14樓:陽光的雷咩咩
using的命名空間必須在引用裡面存在,是先引用dll後using的依賴關係。有時候你感覺不需要引用都可以using是因為vs的專案模板已經預設引用了某些dll,比如system.dll。
c#裡的using語句是什麼意思
15樓:依嵐軟體
使用using語句最終生成的其實是乙個try, finally**塊,在finally**塊裡釋放資源。要求是:為 using 語句提供的物件必須實現 idisposable 介面。
此介面提供了 dispose 方法,該方法將釋放此物件的資源。
你的問題其實可以這樣解釋:
在using中其實開啟了乙個資料庫連線,然後從資料庫中讀取了某些資料,最後不管讀取是否成功,都應該把這個資料庫連線關閉掉。
傳統的寫法應該是在try塊裡開啟連線並且讀取,在finally塊中把連線關閉掉,而由於你的sdr物件實現了idisposable介面,所以c#允許你用using語句來代替這種寫法,其實這就是一種語法糖,一種簡便寫法而已。
當程式執行完這個**塊(超出大括號的範圍)後,sdr就會被自動關閉掉。
16樓:華華兮
就對於你上面這句話而言,因為資料庫open之後,最後一定要close,即在**最後寫conn.close();但是用了using語句後,當執行完using語句中的**,退出using語句時,close()方法會自動幫你執行,把資料庫連線關閉。方便了**的書寫和以免程式設計師忘記關掉資料庫連線。
17樓:匿名使用者
using 引入命名空間或者使用非託管資源其中引入命名空間通俗的說
就是我們程式中最頂部的**
如:using system;
樓主取的例子應該是使用非託管資源,
我們一般使用的是託管資源,不用後系統會自動釋放記憶體,而有些我們自己定義的非託管資源就需要我們手動的去釋放空間
18樓:匿名使用者
c# 程式設計師參考
using 語句請參見
c# 關鍵字 | using 指令 | 實現 finalize 和 dispose 以清理非託管資源
using 語句定義乙個範圍,在此範圍的末尾將處理物件。
using (expression | type identifier = initializer) statement
其中:expression
希望在退出 using 語句時呼叫 dispose 的表示式。
type
identifier 的型別。
identifier
type 型別的名稱或識別符號。定義乙個以上 type 型別的 identifier 是可以的。在每乙個 identifier = initializer 的前邊都有乙個逗號。
initializer
建立物件的表示式。
statement
嵌入的語句或要執行的語句。
備註在 using 語句中建立乙個例項,確保退出 using 語句時在物件上呼叫 dispose。當到達 using 語句的末尾,或者如果在語句結束之前引發異常並且控制離開語句塊,都可以退出 using 語句。
例項化的物件必須實現 system.idisposable 介面。
19樓:匿名使用者
2樓找到資料對的,你要知道像檔案,資料庫連線這些是非託管資源.***不會自動去釋放他們,一般需要你手動關閉。當使用using時,如果物件實現了system.
idisposable介面,他就會在使用完釋放掉。
20樓:朝夕相處
1.using語句:定義乙個範圍,將在此範圍之外釋放乙個或多個物件。
2.語法:
using (font font1 = new font("arial", 10.0f))
3.c# 通過 .*** framework 公共語言執行庫 (clr) 自動釋放用於儲存不再需要的物件的記憶體。
記憶體的釋放具有不確定性;一旦 clr 決定執行垃圾**,就會釋放記憶體。但是,通常最好盡快釋放諸如檔案控制代碼和網路連線這樣的有限資源。
4.using 語句允許程式設計師指定使用資源的物件應當何時釋放資源。為 using 語句提供的物件必須實現 idisposable介面。
此介面提供了 dispose 方法,該方法將釋放此物件的資源。
5.可以在到達 using 語句的末尾時,或者在該語句結束之前引發了異常並且控制權離開語句塊時,退出 using 語句。
21樓:匿名使用者
相當於區域性變數,在{}的物件會自動釋放
不用呼叫相關的dispose()方法
c中怎麼表示乘方,c程式設計中乘方該怎樣表示?
c 中沒有直接支援的冪運 算符。但它本身支援有冪運算的函式。那麼有兩種辦法來計算乘方 1.使用直接乘法運算,類似於下面的表示式 y x x 2.使用冪運算函式,類似下面的函式呼叫 y pow 1.3,2 計算1.3的2次冪 pow x,y 不過用之前需要在檔案頭部加入 include pow x,y...
c整除程式設計問題,C中整除符號是什麼?
include iostream using namespace std void main else 就這2個小問題 是按位且運算子 是求餘運算子 a b 0 表示a能夠被b整除 if cs c 0 你覺得 是整除運算子?c 中整除符號是什麼?處好,比如5 2 2.取餘符號,比如5 2 1。但是如...
C中USING和「引用」資料夾的作用有什麼區別
引用是把第三方專案或dll加入在本專案中.using是引入不同命名空間的類.如果不是當前專案的dll,必須先引用,才能using c 中using和 引用 資料夾的作用有什麼區別?10 引用 的目標是檔案,而using的目標是內容。using 語句定義乙個範圍,在此範圍的末尾將處理物件。其主要功能是...