亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#索引器介紹

2020-01-24 02:19:44
字體:
來源:轉載
供稿:網友

索引器是一種特殊的類成員,它能夠讓對象以類似數組的方式來存取,使程序看起來更為直觀,更容易編寫。

1、索引器的定義

C#中的類成員可以是任意類型,包括數組和集合。當一個類包含了數組和集合成員時,索引器將大大簡化對數組或集合成員的存取操作。

定義索引器的方式與定義屬性有些類似,其一般形式如下:

復制代碼 代碼如下:

[修飾符] 數據類型 this[索引類型 index]

{

    get{//獲得屬性的代碼}                                                

    set{ //設置屬性的代碼}

}


修飾符包括 public,protected,private,internal,new,virtual,sealed,override, abstract,extern.

數據類型是表示將要存取的數組或集合元素的類型。

索引器類型表示該索引器使用哪一類型的索引來存取數組或集合元素,可以是整數,可以是字符串;this表示操作本對象的數組或集合成員,可以簡單把它理解成索引器的名字,因此索引器不能具有用戶定義的名稱。 例如:

復制代碼 代碼如下:

class Z
{
        //可容納100個整數的整數集
        private long[] arr = new long[100];
        //聲明索引器
        public long this[int index]
        {
            get
            { //檢查索引范圍
                if (index < 0 || index >= 100)
                {
                    return 0;
                }
                else
                {
                    return arr[index];
                }
            }
            set
            {
                if (!(index < 0 || index >= 100))
                {
                    arr[index] = value;
                }
            }
   }

2、索引器的使用

通過索引器可以存取類的實例的數組成員,操作方法和數組相似,一般形式如下:

對象名[索引]

其中索引的數據類型必須與索引器的索引類型相同。例如:

復制代碼 代碼如下:

Z  z=new  z();

z[0]=100;

z[1]=101;

Console.WriteLine(z[0]);


表示先創建一個對象z,再通過索引來引用該對象中的數組元素。

3、接口中的索引器

在接口中也可以聲明索引器,接口索引器與類索引器的區別有兩個:一是接口索引器不使用修飾符;二是接口索引器只包含訪問器get或set,沒有實現語句。訪問器的用途是指示索引器是可讀寫、只讀還是只寫的,如果是可讀寫的,訪問器get或set均不能省略;如果只讀的,省略set訪問器;如果是只寫的,省略get訪問器。

例如:

復制代碼 代碼如下:

public interface IAddress

{

string this[int index]{get;set;}

string Address{get;set;}

string Answer();

}

表示所聲明的接口IAddress包含3個成員:一個索引器、一個屬性和一個方法,其中,索引器是可讀寫的。

4、索引器與屬性的比較

索引器與屬性都是類的成員,語法上非常相似。索引器一般用在自定義的集合類中,通過使用索引器來操作集合對象就如同使用數組一樣簡單;而屬性可用于任何自定義類,它增強了類的字段成員的靈活性。

屬        性                                             索  引  器

 允許調用方法,如同公共數據成員

允許調用對象上的方法,如同對象是一個數組

 可通過簡單的名稱進行訪問

可通過索引器進行訪問

 可以為靜態成員或實例成員

必須為實例成員

 其get訪問器沒有參數

其get訪問器具有與索引器相同的形參表

 其set訪問器包含隱式value參數

除了value參數外,其set訪問器還具有與索引器相同的形參表

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品中文字幕免费mv| 日本成人免费在线| 美女av一区二区三区| 亚洲天堂av女优| 欧美日韩高清在线观看| 国产福利视频一区二区| 日韩av毛片网| 一本一本久久a久久精品牛牛影视| 91精品国产综合久久香蕉922| 欧美影院久久久| 国产精品久久9| 国内揄拍国内精品少妇国语| 国产成人自拍视频在线观看| 中文字幕亚洲欧美| 亚洲精品一区中文| 欧美激情视频网址| 午夜精品一区二区三区视频免费看| 精品久久久久久亚洲国产300| 亚州精品天堂中文字幕| 日本一区二区三区四区视频| 亚洲级视频在线观看免费1级| 日韩电视剧免费观看网站| 中文字幕亚洲一区在线观看| 日韩电影中文字幕av| 精品国产成人在线| 69久久夜色精品国产69乱青草| 亚洲欧美日韩成人| 欧美午夜精品久久久久久人妖| 欧美日韩激情美女| 欧美巨大黑人极品精男| 97在线精品视频| 不卡av在线播放| 国产狼人综合免费视频| 日韩av理论片| 久久综合免费视频| 国产欧美日韩综合精品| 欧美日韩国产色| 国产成人精品亚洲精品| 91亚洲国产成人久久精品网站| 韩国精品久久久999| 精品亚洲aⅴ在线观看| 国产成人极品视频| 欧美亚洲视频在线看网址| 欧美在线欧美在线| 色吧影院999| 国产精品夫妻激情| 538国产精品一区二区免费视频| 伊人一区二区三区久久精品| 麻豆国产精品va在线观看不卡| 国产精品白嫩美女在线观看| 97**国产露脸精品国产| 成人美女免费网站视频| 秋霞成人午夜鲁丝一区二区三区| 亚洲欧美日韩综合| 一区二区三区四区精品| 亚洲韩国日本中文字幕| 97国产精品视频人人做人人爱| 中文字幕久久久av一区| 日韩在线观看你懂的| 久久精品电影一区二区| 麻豆乱码国产一区二区三区| 久久亚洲一区二区三区四区五区高| 国产精品大片wwwwww| 美日韩丰满少妇在线观看| 国产+成+人+亚洲欧洲| 久久久人成影片一区二区三区| 欧美午夜精品久久久久久浪潮| 欧美日韩国内自拍| 亚洲精品在线不卡| 日韩大陆毛片av| 国产在线视频一区| 欧美精品久久久久久久免费观看| 国产精品久久久久999| 国产精品久久久久久久久久东京| 日韩在线视频免费观看| 亚洲视频网站在线观看| 亚洲国产精品悠悠久久琪琪| 欧美激情一二区| 亚洲视频在线观看网站| 亚洲欧洲成视频免费观看| 亚洲精品女av网站| 日韩在线观看免费全集电视剧网站| 日韩久久精品成人| 国产精品视频1区| 欧美激情一区二区三区久久久| 在线观看免费高清视频97| 日韩极品精品视频免费观看| 夜色77av精品影院| 精品夜色国产国偷在线| 人九九综合九九宗合| 亚洲欧美日韩中文视频| 成人精品在线视频| 久久伊人色综合| 伊人久久五月天| 97色在线视频观看| 日韩一区二区三区在线播放| 亚洲精品日韩丝袜精品| 国产aⅴ夜夜欢一区二区三区| 亚洲国产古装精品网站| 欧美日韩日本国产| 日韩免费在线视频| 琪琪亚洲精品午夜在线| 亚洲夜晚福利在线观看| 亚洲人成在线观看| 日本午夜精品理论片a级appf发布| 国产精品爱久久久久久久| 亚洲视频999| 国产va免费精品高清在线观看| 精品少妇v888av| 黄网站色欧美视频| 国产午夜精品理论片a级探花| 久久久精品2019中文字幕神马| 岛国av在线不卡| 国产精品久久久久久久久粉嫩av| 亚洲国产毛片完整版| 国产精品三级网站| 亚洲美女免费精品视频在线观看| 欧美日韩亚洲精品一区二区三区| 亚洲欧美日韩精品| 久久亚洲成人精品| 91成人在线观看国产| 久久久久五月天| 欧美中文字幕精品| 日韩精品极品视频免费观看| 久久久人成影片一区二区三区| 欧美成人黄色小视频| 国产成人福利视频| 午夜精品一区二区三区在线视| 人人做人人澡人人爽欧美| 7m第一福利500精品视频| 亚洲大胆美女视频| 国产69久久精品成人看| 亚洲性av在线| 136fldh精品导航福利| 久久视频这里只有精品| 欧美性极品xxxx娇小| 国产日韩在线免费| 亚洲欧美资源在线| 欧美性少妇18aaaa视频| 国产成人久久久| 欧美性理论片在线观看片免费| 91最新国产视频| 国产丝袜一区二区三区| 日韩欧美亚洲范冰冰与中字| 亚州av一区二区| 国产亚洲成av人片在线观看桃| 欧美日韩国产限制| 亚洲免费人成在线视频观看| 欧美成人国产va精品日本一级| 午夜精品久久久99热福利| 成人国产精品一区二区| 久久韩剧网电视剧| 91人成网站www| 91久久久久久| 久久视频这里只有精品| xvideos国产精品| 91精品国产综合久久男男| 日韩精品黄色网| 成人欧美一区二区三区在线| 国产一区二区视频在线观看| 66m—66摸成人免费视频| 日韩av在线天堂网| 国产日韩欧美在线看| 日韩一二三在线视频播|