C 入門(3) 命名空間

2021-08-18 10:20:52 字數 703 閱讀 1706

命名空間是.net程式設計中的一種獨特技術,一般認為,命名空間是一種**容器,當我們把**放進命名空間中後,我們就可以根據命名空間的名字唯一確定的找到所需要的**。需要說明的一點,命名空間是可以巢狀的,例如以下**是正確的:

namespace level1

}

命名空間就像是乙個個不同大小的盒子,裡面儲存了我們需要的**,當我們需要使用對應**的時候,我們只需要找到相應的盒子,例如,我在命名空間level2定義了乙個變數,我要是在level1使用這個變數就可以用level2.a來表示。

namespace level1

}

使用命名空間的另乙個好處是,對於不同命名空間內同一名稱的變數是不同的,例如:
namespace level1

}

level1.a和level1.level2.a是兩個不同的變數。

在有時候,我們會覺得level2.a這種寫法實在是有點麻煩,所以我們希望能有簡便寫法,這時我們可以使用using語句。例如

namespace level1

}

這裡面
using level2;
的作用大概相當於,我下面要使用很多level2的內容,我先提前宣告了,以後就使用a來代替level2.a

關於c#命名空間的內容,就先寫這麼多吧。

C 入門十六 命名空間

命名空間namespace 也可以成為命名空間,名字空間 當開發大型軟體時由多名程式設計師共同開發,會使用大量的變數和函式,不可避免的會出現變數或者命名衝突,為了解決合作開發時的命名衝突問題 例子 小紅和小明都參與了乙個檔案管理系統的開發,它們都定義了乙個全域性變數fp,用來指明當前開啟的檔案,將它...

spring p命名空間 c命名空間

p命名空間 1.需要引入命名空間p 並不真實存在 是在spring內部中實現的 xmlns p 2.如果是引用注入需要加 ref字尾 p和c命名空間 並不適用於集合引數 c命名空間 1.需要引入命名空間c 並不真實存在 是在spring內部中實現的 xmlns c 2.可以使用c 引數名 或c 引數...

C 命名空間 預設命名空間與匿名命名空間

2.匿名命名空間 預設命名空間也叫全域性命名空間,所有沒有置於某一具體命名空間下的 即在預設命名空間下,例如func main 函式。include void func void intmain int argc,char ar void func void 需要注意的是 這個就是類似於c語言裡簡單...