成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#初學——C#索引(index)

開發 后端
本人通過學習,小結了一下什么是C#索引,以及怎樣聲明C#索引,希望對大家有用。

通過C#的一些學習內容,我看到了C#索引的使用,感覺自己沒什么概念,就學習了下。感覺比較好,適合初學者。

下面是貼出來的代碼:

  1. using System;   
  2. using System.Collections.Generic;   
  3. using System.Linq;   
  4. using System.Text;   
  5.    
  6. namespace index   
  7. {   
  8.         class Worker   
  9.         {   
  10.                 public string LastName;   
  11.                 public string FirstName;   
  12.                 public string MyBirth;   
  13.    
  14.                 public string this[int index]   
  15.                 {   
  16.                         set   
  17.                         {   
  18.                                 switch (index)   
  19.                                 {   
  20.                                         case 0: LastName = value;   
  21.                                                 break;   
  22.                                         case 1: FirstName = value;   
  23.                                                 break;   
  24.                                         case 2: MyBirth = value;   
  25.                                                 break;   
  26.                                         default:   
  27.                                                 throw new ArgumentOutOfRangeException("index");   
  28.                                                 break;   
  29.                                 }   
  30.                         }   
  31.                         get   
  32.                         {   
  33.                                 switch(index)   
  34.                                 {   
  35.                                         case 0 : return LastName;   
  36.                                         case 1 : return FirstName;   
  37.                                         case 2 : return MyBirth;   
  38.                                         default :      
  39.                                                 throw new ArgumentOutOfRangeException("index");   
  40.                                                 break;   
  41.                                 }   
  42.                                            
  43.                         }   
  44.                 }   
  45.         }   
  46.         class Program   
  47.         {   
  48.                 static void Main(string[] args)   
  49.                 {   
  50.                         Worker a = new Worker();   
  51.                         Console.WriteLine("print the value:{0},{1},{2}",a[0],a[1],a[2]);   
  52.                         Console.WriteLine("please print your last name");   
  53.                         a[0] = Console.ReadLine();   
  54.                         Console.WriteLine("please print your first name");   
  55.                         a[1] = Console.ReadLine();   
  56.                         Console.WriteLine("please print your birthday");   
  57.                         a[2] = Console.ReadLine();   
  58.                         Console.WriteLine("Now,your name is {0},{1},and your birth is {2}",a[0],a[1],a[2]);   
  59.    
  60.                 }   
  61.         }   
  62. }  

首先什么是C#索引呢?

書上說它是一組get和set訪問器,我個人就直接這么認為就是獲值或設值的概念。(可能是錯誤的啊,呵呵,理論太差,剛看的)。

怎樣聲明C#索引呢?

他的語法是如下:

要注意下面幾點:a:索引沒有名稱,它是通過關鍵字this。

                                   b:參數列表在方括號里面。

                                   c:參數列表至少必須聲明一個參數。 

  1. ReturnType this [type param1,...]   
  2. {   
  3.         get   
  4.                 {   
  5.                         ...   
  6.                 }   
  7.         set   
  8.                 {   
  9.                         ...   
  10.                 }   
  11. }  

【編輯推薦】

  1. 總結C#哈希表的用法
  2. 不一樣的入門:看C# Hello World的17種寫法
  3. 什么是WMI?及其示例
  4. 從C#到C++容易出現的問題解答
  5. 淺議.NET、ASP.NET和C#的關系
責任編輯:book05 來源: 51cto技術博客
相關推薦

2009-08-25 17:15:50

C#隱藏C#重寫C#重載

2009-09-02 17:10:45

C#語言入門

2009-08-27 18:05:54

C#索引功能

2009-09-01 17:25:33

初學C#編程

2009-08-13 17:04:09

C#語言C#程序

2009-08-25 17:59:49

C#入門

2009-08-27 16:11:03

C# delegateC# event

2009-08-27 12:58:44

C#索引指示器

2009-08-31 17:53:20

C#實現索引器

2009-08-10 16:40:03

C#索引器

2009-08-18 10:30:30

C#枚舉

2009-08-26 10:34:15

C#類型C#變量

2009-08-24 11:02:52

C#接口映射

2016-10-13 13:33:41

反射特性c#

2009-08-24 09:55:26

C#接口轉換

2009-08-19 16:50:32

Visual C#C#語言特性

2009-08-28 10:14:45

C#內存泄露

2009-09-02 10:58:02

C#動態數組

2021-03-15 08:18:23

C#反射模塊

2009-08-25 16:32:24

C#語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产亚洲欧美日韩精品一区二区三区 | 亚洲一区二区三区四区在线观看 | 国产高清在线观看 | 亚洲国产精品99久久久久久久久 | 亚洲成人播放器 | 国产精久久久久久久妇剪断 | 一区二区免费 | 精品欧美一区二区三区 | 欧美做暖暖视频 | 国产在线一区二区 | 精品一区二区免费视频 | 在线观看欧美日韩视频 | 福利视频一区二区 | 91精品国产乱码久久久久久久久 | 国产丝袜一区二区三区免费视频 | 欧美一级毛片久久99精品蜜桃 | 久久中文字幕视频 | 欧美二级 | 七七婷婷婷婷精品国产 | 在线观看亚 | 国产精品国产三级国产aⅴ中文 | 国产免费观看一级国产 | 精品久久国产 | 久久亚洲视频 | 91丨国产| 国产一区二区三区久久久久久久久 | 欧美日韩高清在线一区 | 精品国产欧美一区二区三区不卡 | 黄视频免费 | 国产一区二区精品在线观看 | 一级欧美视频 | 影音先锋中文字幕在线观看 | 欧美日韩网站 | 日韩欧美国产精品一区二区三区 | 成人免费一级视频 | 97色在线视频 | 久久精品亚洲 | 日韩综合在线播放 | 成人综合视频在线 | 欧美福利一区 | 久久国产一区二区 |