黑馬程式設計師 命名空間和索引器小結

2021-06-20 08:50:41 字數 1432 閱讀 3816

----------------------

asp.net+android+ios開發

、.net培訓

、期待與您交流! ----------------------

使用c#程式設計時,通過兩中方式來大量使用命名空間。首先.net framework使用命名空間組織他的眾多類。在我們建立乙個c#的源程式時,系統往往給我們新增了不少經常使用的命名空間。如using system;我們也可以申明自己的命名空間:

namespace test

} }

當我們需要用到上面的類時我們必須要引入它所存在的命名空間using test;這時即使他在同乙個目錄下也是不可以使用的,必須要引用正確的命名空間。命名空間能組織大型**專案,在命名空間的使用時使用.為其分割,命名空間相當於windows下的當前目錄,你若想呼叫某乙個當前目錄下的檔案,你所必須要的是知道他的路徑,而命名空間的使用就是相當於新增了當前目錄路徑,這時系統在查詢時才能你新增的路徑下找到你說要的檔案 。

當然在某些情況下即使你引用了命名空間,它有可能被其他命名空間覆蓋。如下:

這時可以看出system中的console被program中的console覆蓋了。若新增global關鍵字便可以

global::system.console.writeline(number);

global::system.console.readkey();

索引器允許類和結構的例項能像陣列一樣進行索引呼叫。索引器類似於屬性,不同之處在於他們的訪問器採用引數。

索引器在語法上方便您建立客戶端應用程式可將其作為陣列訪問的

類,結構或介面

。索引器經常是在主要用於封裝內部集合或陣列的型別中實現的。 

和屬性有很多相似之處,對其賦值和取值都是採用get和set方法索引器宣告的構造

要宣告類或結構上的索引器,請使用

this

關鍵字,如下例所示:

public 返回值 this[引數1,...]//indexer declaration

索引器經常是在主要用於封裝內部集合或陣列的型別中實現的.比如:

同時這個索引器是唯讀的,因為我們在建立索引器的時候並沒有為其建立set方法;

----------------------

asp.net+android+ios開發

、.net培訓

、期待與您交流! ----------------------

詳細請檢視:

黑馬程式設計師 索引器

windows phone 7手機開發 net培訓 期待與您交流!索引器在我們程式中的應用很普遍,那什麼是索引器呢?其實索引器就是一種特殊的類成員,它能夠讓物件以類似陣列的方式來訪問,使程式看起來更為直觀,更容易編寫。在c 中的類成員可以是任意型別,包括陣列和集合。當乙個類包含了陣列和集合成員時,索...

黑馬程式設計師 C 索引器

windows phone 7手機開發 net培訓 期待與您交流!索引器是一種特殊的類成員,它能夠讓物件以類似陣列的方式來訪問,使程式看起來更為直觀,更容易編寫。c 中的類成員可以是任意型別,包括陣列或集合。當乙個類包含了陣列或集合成員時,索引器將大大簡化對陣列或集合成員的訪問操作。索引器定義形式如...

黑馬程式設計師 C 索引器

asp.net unity開發 net培訓 期待與您交流!索引器允許類或結構的例項就像陣列一樣進行索引。索引器類似於屬性,不同之處在於它們的訪問器採用引數。c 中的類成員可以是任意型別,包括陣列和集合。當乙個類包含了陣列和集合成員時,索引器將大大簡化對陣列或集合成員的訪問操作。索引器在語法上方便您建...