C 入門之索引器使用例項

2022-10-04 07:33:09 字數 930 閱讀 6306

首先,索引器(indexer)是c#引入的乙個新型的類成員,它使得類中的物件可以像陣列那樣方便、直觀的被引用。索引器非常類似於屬性,但索引器可以有引數列表,且只能作用在例項物件上,而不能在類上直接作用。定義了索引器的類可以讓您像訪問陣列一程式設計客棧樣的使用 [ ] 運算子訪問類的成員。(當然高階的應用還有很多,比如說可以把陣列通過索引器對映出去等等)

索引器的語法如下:

1、它可以接受1個或多個引數

2、使用this為索引器的名字

3、引數化成員屬性:包含set、get方程式設計客棧法。

格式如下:

[訪問修飾符] 資料型別 this[資料型別 識別符號]

;set{};

}例項**如下:

public class indexsy

}public string this[int num]

set }}

///索引器呼叫

indexsy sy = new indexsy(10);

response.write(sy[5]);//輸出array5

多引數的例項如下:

public class indexsy

}public string this[int num, string con]

else

}set

else}}

} //方法呼叫

indexsy sy = new indexsy(10);

sy[5,"10"] = "更換set值";

response.write(sy[5,""]+" "+sy[6,"更換內部引數"]+" "+sy[8,""]);//輸出為更換set值 更換內部引數 array8,

感興趣的讀者可以動手除錯上述**,可以加深對c#索引器的使用方法的認識,進一步鞏固基礎知識。

本文標題: c#入門之索引器使用例項

本文位址:

C 之stack容器使用

c stack 堆疊 是乙個容器的改編,它實現了乙個先進後出的資料結構 filo 使用該容器時需要包含 include標頭檔案 定義stack物件的示例 如下 stacks1 stacks2 stack的基本操作有 1.入棧 如s.push x 2.出棧 如 s.pop 注意 出棧操作只是刪除棧頂的...

C 之queue容器使用

queue 模板類的定義在標頭檔案中。與stack 模板類很相似,queue 模板類也需要兩個模板引數,乙個是元素型別,乙個容器類 型,元素型別是必要的,容器型別是可選的,預設為deque 型別。定義queue 物件的示例 如下 queueq1 queueq2 queue 的基本操作有 入隊,如例 ...

oracle觸發器使用例項

在使用觸發器前先理解兩個概念 new和 old,new代表執行更新操作之後的新錶,old代表執行更新操作之前的舊表。通過這兩張表的使用,可以訪問到觸發器執行前後表資料的變化。insert操作只有 new,delete操作只有 old,update操作二者皆有。new 和 old只用於行級觸發器。ne...