c的命名空間和程式集的有什麼區別

2021-05-05 11:17:16 字數 2262 閱讀 8271

1樓:匿名使用者

命名空間是型別的一種邏輯命名方案,其中簡單型別名稱(如 mytype)前面帶有用點分隔的層次結構名稱。這樣的命名方案完全在開發人員的控制之下。例如,鍵入 mycompany.

fileaccess.a 和 mycompany.fileaccess.

b 在邏輯上將會具有與檔案訪問相關的功能。.net 框架使用一種層次結構命名方案,用於將型別按相關功能的邏輯類別進行分組,例如,asp.net 應用程式框架或遠端處理功能。

設計工具可以利用命名空間使開發人員更容易在**中瀏覽和引用型別。命名空間的概念與程式集的概念之間沒有任何聯絡。乙個程式集可以包含其層次結構名稱具有不同命名空間根的型別,而乙個邏輯命名空間根可以跨越多個程式集。

在 .net 框架中,命名空間是在設計時進行邏輯命名的便捷方式,而程式集在執行時為型別建立名稱作用域。msdn上乙個網友給的解釋.

2樓:匿名使用者

程式集和命名空間實際上沒有什麼關係。程式集是.net中相關型別的物理組織形式,有點類似於windows的可執行檔案或者動態鏈結庫檔案。

命名空間僅僅只是為了解決類名稱的衝突問題而提供的給類「分類」的系統。乙個程式集可以包含多個命名空間,而乙個命名空間也可以跨多個程式集。

在c#中如何引用程式集和命名空間

3樓:匿名使用者

我來給你講講吧:

什麼是程式集?

程式集是乙個 dll,你想使用其中的類,就必須要將該dll檔案新增到你的專案中。乙個程式集包括乙個或多個命名空間。舉例來說,命名空間 system.

data 來自檔案system.data.dll,命名空間system.

data.sqlclient 同樣來自 system.data.

dll,所以,這意味著你一旦新增了 system.data 程式集檔案的引用(無論你是從 gac新增還是直接新增的 dll 到專案),你就可以使用 system.data 和system.

data.sqlclient 下的各種類。

那為什麼要 using呢?簡單地說,你甚至可以不用寫乙個using,凡是需要用到型別的地方用完全限定名。

什麼是完全限定名?比如資料集類 dataset:system.

data.dataset 就是它的完全限定名。比如資料庫連線類 sqlconnection:

system.data.sqlclient.

sqlconnection 就是它的完全限定名。用了 using 的好處在於:你不必處處寫完全限定名,這樣會使**看起來過於冗長。

說到這裡,using 的作用明白了嗎?其實就是起到了簡寫的作用。真正的引用工作是一開始做的,using 只是為了使你的後續編碼工作簡單而易。

4樓:匿名使用者

如果是要引用壞境中自帶的類

直接using 命名空間

如果是要引用自己的類,找到類最上面的namespace 後面的就是你要引用的命名空間

然後using +命名空間引用

5樓:匿名使用者

專案->新增引用->.net 在這裡找到你要新增的程式集就行了

c#命名空間和類庫名字區別

6樓:匿名使用者

命名空間:通過命名空間來分類,區別不同的**功能類庫名:您說的是程式集名稱吧?

命名空間簡單來說是聚合一部分零散的類檔案的.通過命名空間來分類,區別不同的**功能 同時也是vs.net中所有類的完全名稱的一部分。

而程式集是聚合一部分零散的命名空間的.經由編譯器編譯得到的,供clr進一步編譯執行的那個中間產物,在windows系統中,它一般表現為·dll或者是·exe的格式,但是要注意,它們跟普通意義上的win32可執行程式是完全不同的東西,程式集必須依靠clr才能順利執行。

例如:乙個程式集可以有多個命名空間,乙個命名空間下可以有n個類

請問c#中程式集和命名空間的名稱可以不相同嗎?

7樓:糾結的起名字了

可以不相同, 但是建議相同且乙個頂級名字空間乙個程式集, 這樣一眼就可以看出名字空間在哪個程式集裡面.

8樓:陽光的雷咩咩

可以,而且沒有任何關係。在vs中預設是相同的,但是在專案屬性那裡是可以分別修改的。

c 到底有什麼用,C 命名空間到底有什麼作用?請舉例說明

c 是在c語言的基礎上開發的一種通用程式語言,應用廣泛。c 支援多種程式設計正規化 物件導向程式設計 泛型程式設計和過程化程式設計。最新正式標準c 14於2014年8月18日公布。其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計師受用的最強大程式語言之一,支援類 類...

c如何知道某個類是屬於哪個命名空間的啊

microsoft visual studio 2005 或其他版本 文件 vs自帶的幫助檔案,類,屬性,方法及子父關係很詳細.把類名輸進去搜一下就可以.還有個取巧的方法,首先你必須知道這個類 區分大小寫 然後把滑鼠移上去,會出現乙個紅色的小框。然後你就知道了。在vs環境下。查詢幫助文件 如果你拼寫...

C程式裡的緩衝區是什麼意思啊

緩衝區一copy般指鍵盤緩衝區,即你用bai鍵盤輸入資料,這些du資料先儲存在 zhi緩衝區中,然後你的程式再從緩衝dao區中讀取資料。比如你輸入乙個字元 a 賦值給char變數 b,緩衝區中有兩個字元,乙個是 a 還有乙個是 n 回車,程式讀取了乙個字元 a 緩衝區裡還有乙個回車字元,此時如果你再...