C中兩個動態鏈結庫的命名空間相同時可否同時使用

2021-03-04 08:53:54 字數 2194 閱讀 5405

1樓:匿名使用者

命名空間:來

可以理解成資料夾 類:可自以理解成檔案 類1,類2都屬於同乙個namespace是可以的。也就是兩個檔案可以存在於同乙個資料夾裡面。

但是同乙個資料夾裡面不可以存在同名的檔案。所以class y,是不可以的。

c#中同乙個命名空間中的類可以互相呼叫嗎???

2樓:拖鞋不脫

同一命名空間,不同類可以互相呼叫,不在同乙個命名空間的,引用命名空間後,也可以呼叫。

不在乎你寫在哪個檔案裡。只要你將它們放在同乙個專案中,保證生成的dll裡面有這些類就可以了,或者你載入了這些類的dll。

類之間的真正關連是生成在dll裡的,.cs檔案只是**的載體,就好象你執行乙個程式,其實根本不需要源**一樣。

各位大俠,如果c#中using兩個命名空間中,存在同名的類,那在程式中引用時,如何確定呢,是不是還得完全限

3樓:風信子

例如using system;

system引用的命名空間,console是裡面的乙個類,實際上完整的寫法是

using system;

system.console;

但是習慣上寫console即可

4樓:匿名使用者

這是很少出現的情況,若出現,說明樓主的類設計的不夠好,最好避免重名!

5樓:人心無求品自高

可以指定引用,不能預設引用。

6樓:匿名使用者

是的,需要用完整的限定名。

或使用using為對應的命名空間建立別名,使用 別名.類名 來使用。

c#裡乙個資料夾下可以新增多個命名空間和類名相同的類麼

7樓:匿名使用者

命名空間:可以理解成資料夾

類:可以理解成檔案

類1,類2都屬於同乙個namespace是可以的。也就是兩個檔案可以存在於同乙個資料夾裡面。

但是同乙個資料夾裡面不可以存在同名的檔案。所以class y,是不可以的。

8樓:陽光的雷咩咩

c#的命名空間的組織與檔案的物理位置沒有關係,這與java有很大不同,用起來也感覺方便很多,vs在資料夾裡新增新檔案的時候會自動加上資料夾名作底層命名空間,但是可以手工改。

partial class主要是便於區分ide的自動**與程式設計師的**,乙個類的多個部分分布於不同的檔案,命名空間自然應該一樣。

c#中是如何通過將.cs檔案放入同一解決方案之後,相同命名空間關聯起來的 50

9樓:匿名使用者

這需要乙個方向,任何程式都需要通過 編譯(檢驗語法) 和 除錯(檢驗語義)

你思考的是語義上的,試著朝這個方向跟進 ——c語言菜鳥

c#中同乙個命名空間,同乙個cs類檔案可以定義多個class類嗎?

10樓:捐你妹

c#對於檔案和類的對應關係並不要求有一一對應關係。

你可以在乙個cs檔案中定義n個類甚至是n個命名空間。當然也可以將乙個類分割到n個檔案中。

11樓:匿名使用者

在同乙個檔案中可以定義不同的類,且使用方式與定義在不同的檔案中一樣,但不利於檔案的管理

12樓:

可以,但是這樣不便於維護**。

13樓:匿名使用者

可以,只要class名不同

c#窗體 同乙個工程下2個namespace怎樣互相呼叫呢

14樓:匿名使用者

如果是在乙個專案下但是namespace不同的話:新增using引用你那個namespace的名字。

如果是同乙個解決方案,不同的專案:解決方案管理器--右擊「引用」--新增引用--選擇「專案」選項卡,選中你的專案,確定就可以引用該項目的內容了。

15樓:匿名使用者

在上面using 命名空間

或者: 命名空間.類名 就可以訪問啦

16樓:匿名使用者

直接是輸入名字就行了,好像是這樣的,在書上面看的!

787中的兩個7相差多少,在700070中,兩個7所表示的數值相差多少?

解 根據題意列式 7 0.07 6.93 答 個位數的7比小數點後第二位的7 0.07 相差6.93。在700070中,兩個7所表示的數值相差多少?兩個7所表示的數值相差 700000 70 699930 87和78中的兩個7表示的意義一樣嗎 不一樣,87中的7表示7個一 78中的7表示7個十。在3...

c語言中斜槓的註釋和兩個斜槓的註釋完全相同嗎

沒有三個斜槓的 表示這一行註釋 表示這段裡面註釋 doxygen 中可以通過 來標明這條註釋會被用於文件生成。當然,在正常編譯過程中這和普通的註釋都會被直接忽略。現在的c語言中有雙斜槓註釋嗎 最新的標準是支援的,可以單行 也可以多行 以前的c89貌似不行 如何編乙個c語言程式,功能是去掉 中的雙斜槓...

c中怎樣將兩個做好的程式放到windows窗體裡。在這

應該都是form形式吧,你bai先du都在乙個解決方案裡zhi同時編寫好兩個窗體 專案 dao 新增windows窗體 然後選windows窗體,內單容擊確定就可以新增乙個新窗體 然後再你想呼叫的地方寫上 窗體的名字 變數名 new 窗體的名字 變數名.showdialog 或者變數名.show s...