c類名與名稱空間可以一致嗎,C中同一個名稱空間中的類可以互相呼叫嗎

2021-03-04 04:20:05 字數 1565 閱讀 7892

1樓:匿名使用者

當然可以,兩者的作用根本就是不同的,不會衝突

2樓:餘漫軒

照理來說應該是可以的:

名稱空間:aaa

類:aaa.aaa(aaa名稱空間下的aaa類),不過我沒有試過

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

3樓:拖鞋不脫

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

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

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

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

4樓:匿名使用者

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

類:可以理解成檔案

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

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

5樓:陽光的雷咩咩

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

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

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

6樓:匿名使用者

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

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

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

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

c#中的 名稱空間,類名,檔名 都是啥關係

7樓:婞諨囡魜

就好比一個房子,你可以在房子裡放很多各種各樣的東西。

名稱空間就是這個房子,你放入房內子裡的東西就是容一個個的類。也就是說你可以在一個名稱空間下定義很多類。

檔名稱只是這個檔案的名稱而已。在這個檔案裡,你想定義多少類都可以,但這些類都有自己的名稱空間。

一般情況下,一個類檔案裡只定義與檔名同名的一個類,也就是vs為你生成好的那個類。這樣做的好處是結構清晰。這些是程式設計方面的一些細節而已。

8樓:匿名使用者

類是包含在名稱空間裡的,(但是檔名是什麼鬼)

c如何快速新增名稱空間,C怎麼引用一個名稱空間呢求簡單例項

直接寫類的名字,寫完後,類名字最左面會出現一個小箭頭,點一下,會出現包含該類的名稱空間列表,選擇對應的名稱空間就自動引用了。右鍵單擊出現紅色波浪線的類名,然後選擇該類所對應的名稱空間就ok了 c 怎麼引用一個名稱空間呢 求簡單例項 假設程式涉及檔案的輸入和輸出,那麼就要引入system.io這樣一個...

vs2019當所用類的名稱空間沒有被using時,為什麼點右鍵沒有解析呢

右鍵 解析但是必須新增引用 在每個專案中,有個 引用,你只有把這個dll檔案引用進來才可以。vs2010 wpf 寫一個類,沒有using引用,正常的可以在其上右擊 解析 直接新增引用 而我的vs在其上右擊時 你的openfiledialog名字一樣麼?跟上面openfiledialog?看好大小寫...

使用VS2019,在類中快速引入名稱空間的方式是什麼

準確無誤的打出物件名稱,如果.net庫中有此類,下面會出現一個標記,點開標記,將會出現命名控制元件引入的提示,可以選擇將名稱空間引入類中,也可以選擇 名稱空間.類名直接引用,不做名稱空間的引入。你可以將滑鼠移到相應的名稱上,點選滑鼠右鍵有解析功能 或者用alt shift f10 也可以成功的引入名...