C中USING和「引用」資料夾的作用有什麼區別

2021-03-04 08:53:54 字數 4762 閱讀 8094

1樓:匿名使用者

引用是把第三方專案或dll加入在本專案中.

using是引入不同命名空間的類.

如果不是當前專案的dll,必須先引用,才能using

c#中using和「引用」資料夾的作用有什麼區別? 10

2樓:go陌小潔

「引用」的目標是檔案,而using的目標是內容。

using 語句定義乙個範圍,在此範圍的末尾將處理物件。

其主要功能是引入命名空間,在引入命名空間的當前**頁寫程式**時,可以免除長長的命名空間。

另外,在程式**過中,使用using,可以在using結束時,**所有using段內的記憶體。

3樓:陽光的雷咩咩

using的命名空間必須在引用裡面存在,是先引用dll後using的依賴關係。有時候你感覺不需要引用都可以using是因為vs的專案模板已經預設引用了某些dll,比如system.dll。

c#和c++的引用有什麼區別嗎

4樓:育知同創教育

c++,引用其實也是乙個指標,他是直接獲得某例項的位址,來使用它,只是他是獲得位址是+&運算子,使用時不需要,而指標是使用例項時+*運算子,而獲得位址時不需要。

c#的引用並不一定是引用位址,因為他的程式是託管的,其實是乙個虛擬機器分配的控制代碼號而已,由虛擬機器通過控制代碼號找位址來操作,在程序中的具體位址,引用變數並沒有獲得。

引用和using有什麼區別

5樓:

一般不需要using。除非你將form2放入了與form1不同的命名空間。通常情況下,同乙個專案中的所有窗體、類都在同乙個命名空間中,不需要using。

c#中using與new都是什麼意義?

6樓:要你命三千之趙

|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 介面。

示例// cs_using_statement.cs

// ***pile with /reference:system.drawing.dll

using system.drawing;

class a

// ***piler will call dispose on myfont and myfont2

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

using (myfont3)

// ***piler will call dispose on myfont3}}

1)new 運算子 用於建立物件和呼叫建構函式。

(2)new 修飾符 用於隱藏基類成員的繼承成員。

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

new 運算子

1.用於建立物件和呼叫建構函式

例:class_test myclass = new class_test();

2.也用於為值型別呼叫預設的建構函式

例:int myint = new int();

myint 初始化為 0,它是 int 型別的預設值。該語句的效果等同於:int myint = 0;

3.不能過載 new 運算子。

4.如果 new 運算子分配記憶體失敗,則它將引發 outofmemoryexception 異常。

new 修飾符

使用 new 修飾符顯式隱藏從基類繼承的成員。若要隱藏繼承的成員,請使用相同名稱在派生類中宣告該成員,並用 new 修飾符修飾它。

7樓:匿名使用者

using 引用乙個命名空間 讓你直接可以使用該命名空間下的類名 宣告乙個物件。

using 定義變數作用域 在using中宣告的物件,在using語句塊結束後都會被釋放。

new 例項化乙個物件 呼叫其建構函式

8樓:匿名使用者

using

是引用命名空間用的關鍵字 比如對sql server資料庫操作時 就要應用系統的乙個命名空間——using system.data.sqlclient; 在建立窗體或類的時候不會自動引用 必須手動引用 還有就是引用自己的專案中不同資料夾下的檔案也用 using 比如在aaa資料夾下有個 form1窗體 想要對bbb資料夾下的form2窗體進行操作 則在form1窗體的最上面引用form2的位置——using 專案名稱.

bbb;

new是例項化物件用的(窗體 類等) 接著上面的例子 form1窗體引用form2的位置之後 想呼叫form2 則要先建立form2窗體的物件並例項化—— form2 f2 = new form2(); 然後用f2這個物件進行一些操作 不光是窗體 呼叫類也是如此

9樓:匿名使用者

using是引用的意思,比如using system...意思就是引用了c#中規定的類。

new是對物件的例項化,意思就是對乙個抽象的東西,讓他變成你熟知的實在存在的東西

10樓:匿名使用者

using 引用命名空間 比如引用using using system;

new 初始化類 比如 datatable mydt=new gettable();

11樓:匿名使用者

using 用來引用類庫的 new一般用來建立物件用的

c#程式設計中using(){}有什麼作用?

12樓:匿名使用者

這個用處大了去了,在using ()中新建的物件,比如你這裡的conn,會在{}結束的時候自動關閉和釋放,不需要你手動進行。

13樓:幻☆天芒

using 相當於引用。

如果你那樣用using的話,只要引用結束的話,就會直接銷毀。所以就不用再去關閉了。

14樓:匿名使用者

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是什麼意思

15樓:叫什麼呢嫩

1、因為像 streamreader 、sqlconnection等非.***託管的範圍,沒辦法自己釋放資源,所以需要using進行手動資源釋放,如果超出了花括號的範圍,那資源就被釋放了

2、除了用using,也可以用try{}catch{} finally

3、如果不釋放資源的話 電腦長時間執行,就導致記憶體越來越小,最後機器就自動重啟了

16樓:匿名使用者

using是釋放記憶體的作用,寫不寫有很大的差別,當你讀取的資料量過多的時候,不釋放的話,會造成那些記憶體用不了,專業用語不會,總之就是那些記憶體沒法用,要是沒差別,微軟弄個using出來幹嘛

17樓:陽光的雷咩咩

就是用完了自動釋放記憶體,實際上不寫也沒什麼。

18樓:針白亦邱湘

有些物件在使用過程中,資源是不會自動釋放的,比較檔案流要關閉,資料庫連線要關閉,通常該物件提供的都有類似.close()的方法,但程式設計師往往會忘寫這句**

如果使用using(此處例項化需要釋放資源的物件)

c#程式設計,新增引用時,***和.***有什麼區別?代表什麼意思

19樓:匿名使用者

***元件是非託管物件,可以不需要.***框架而直接執行,.***框架元件是託管物件,必須有.***框架的支撐才能執行。

***元件有獨立的型別庫檔案,而。***元件是通過使用程式集清單來進行自我引用

***元件基於介面進行通訊,而。***元件直接通訊,不通過中間介面查詢

***元件必須在登錄檔中註冊duid項,。***元件卻不需任何手工註冊

***元件沒次可以而且只能註冊乙個版本,。***元件可以並存

20樓:匿名使用者

***是windows的***元件,沒有.***的時候有段時間都是基於***的程式設計,在windows系統中還在使用。.***其實是微軟在2023年推出的替代***的程式設計平台。

因為據一些老程式設計師說***程式設計太噁心了,微軟估計也覺得讓大家繼續使用太難受了,就發明了.***。

電腦C盤中WINDOWS資料夾消失

會不會是資料夾隱藏 如果windows消失 那麼你開啟機器是正常開機嗎。建議你從做一下c盤系統。有一種消失的原因可能性很大,就是在dos裡輸入一條這樣的命令 attrib s h 這裡是你要隱藏的檔案或資料夾 這樣一來,無論你再怎麼設定,除非根據上面那條命令進行反操作,否則那個檔案或資料夾都無法顯示...

c c 怎樣刪除資料夾,c 中如何刪除檔案

方便的辦法,你可以使用dos命令,在c 裡可以用system呼叫比如system rmdir aaa 就是刪掉aaa這個目錄 dos命令可以在cmd裡打help回車檢視 這是用vc的方法 bool mydeletefile char lpszpath fileop.fflags fof allowu...

c中如何從資料夾中提取所有的檔案

string filepath 資料夾路徑 private void loadfiles string targetdirectory 獲取路徑 string subdirectoryentries directory.getdirectories targetdirectory 遍歷單個路徑 fo...