c基礎問題什麼是同一程式集和不同程式集

時間 2022-04-24 07:01:16

1樓:匿名使用者

程式集就是你的**編譯以後在bin目錄下生產的.exe或者.dll檔案,至於internal這個關鍵字,你可以理解為:

只能在同乙個命名空間中可以呼叫,出來這個命名空間就必須引用這個程式集和該命名空間才能呼叫裡面的類和方法

2樓:

被編譯到同乙個dll或exe中的程式就是處於同乙個程式集中,在不同的dll或exe檔案中的程式就是處於不同的程式集中。

.net中的程式集就是乙個編譯器直接生成的dll或可執行的exe檔案,包含程式集清單、元資料和msil等。是乙個或者多個型別定義及資源檔案的集合體。

3樓:匿名使用者

internal 只能在同一程式集訪問

public 可以在任意程式集訪問

同一程式集可以理解為就是整個專案的集合(bin目錄下生成的所有檔案)比如:@1**網是乙個專案 @2網銀交易系統是乙個專案@1要付款 就可以通過@2提供的介面呼叫@2的交易程式來完成!

純屬個人見解^0^

4樓:匿名使用者

程式集等同於專案,你又幾個專案就有幾個程式集。

乙個系統可以有多個專案,也就有了多個程式集。

5樓:匿名使用者

建議你看 c#高階程式設計第七版 2000多頁 看懂了你可以做很多人的師傅了

c#乙個解決方案中有多個專案,就是指有多個程式集嗎?這樣做有什麼好處呢?裡面的不同專案間有什麼聯絡嗎

6樓:匿名使用者

好處是你可以在解決方案下建立一些公共資源,把通用的東西放進去,各個專案看你是否呼叫,如果呼叫公共資源,系統會自動為你生產帶有相關資源的資料夾。好處在於如果你修改公共資源**,改一次,其他專案只要重新生成就可以了,不要再在買個專案裡找。

例如樓主有abc三個專案和乙個公共資源d(如每個專案都可能用到的重複**),你如果在乙個解決方案下建立這三個專案,那麼解決方案下就有abcd四個資源,樓主改d,生成的時候就把abc相關的d的內容全部改了,如果不在乙個解決方案下,則要改3次。

不知樓主明白沒?

各個專案之間可以通過引用來實現資源呼叫!

7樓:

是多個程式集啊,這樣方便**的管理和重用,可以使**層次清晰,讓人更容易理解。

不同的專案之間有聯絡,通過新增引用來建立關係。

8樓:朱功威

專案裡面有個引用 右擊新增引用 在決絕方案專案裡面 找你要引用的專案 引用後 還要去匯入命名空間(就你引用專案的名字) 希望對你有幫助

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

9樓:匿名使用者

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

fileaccess.a 和 mycompany.fileaccess.

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

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

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

10樓:匿名使用者

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

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

弱弱的問乙個C語言基礎只是問題。

意味著 b 作為數值66儲存在乙個32位單元中。b 就是乙個8位的單元,怎麼變成32位了?利用字元常量這個特性,可以定義乙個字元常量 fate 這這將把4個獨立的ascii碼儲存在乙個32位單元中。然而,如果把這個字元常量賦給乙個char變數,那麼只有最後8位會起作用,因此變數的值為 e 這段話莫名...

小白在c語言中一些基礎問題,小白在C語言中一些基礎問題

巨集定義是不需要分號的 define link struct link define len sizeof link int create int n 返回型別不正確,應該是link create int n c語言程式設計小白問題 首先訂正乙個錯誤,c語言可以寫像vb一樣的介面的,如果在windo...

同一家銀行在異地訪問款的問題,同一銀行是不是異地訪問款不收錢了

如果是在甲乙兩地開的沒有關係的兩個帳戶,則其中在甲地存的錢不能在乙地取出。如果是在甲乙兩地開的卡折相關聯的帳戶,則在甲地存的錢,可以用該相關聯的卡或折在乙地取出。可以的 不過只能用卡取 存摺不能取 一般手續費是1 可以的,異地取款都沒有問題。只要你用銀聯卡,就算是在甲地的中國銀行存入,也可以在乙地的...

同一違法行為如何界定?什麼是同一違法行為

同一違法行為的界定如下 1 這是行政法領域的 一事不再罰 原則,指對違法行為人的同乙個違法行為,不得以同一事實和同一依據,給予兩次以上的處罰。2 具體到 行政處罰法 第二十四條規定的含義,應是 對於同一違法行為人的違反同一法律的同一違法行為,不得給予兩次罰款處罰或是多次罰款處罰。但如果是多人共同違法...

C語言乙個小問題,C語言小問題 段錯誤是什麼

這個簡單吧,直接在main函式中定義乙個變數,輸入值,再呼叫就可以啦,大概像下面 這樣 int main 把第二行整個去掉 然後在main函式裡 宣告乙個 int 型別的 num 然後scanf d num 先把巨集定義 define num 1000去掉main函式裡定義個int型別變數numbe...