日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#初學——C#索引(index)

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

為黃梅等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及黃梅網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、成都網(wǎng)站設(shè)計、黃梅網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

下面是貼出來的代碼:

 
 
 
  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訪問器,我個人就直接這么認為就是獲值或設(shè)值的概念。(可能是錯誤的啊,呵呵,理論太差,剛看的)。

怎樣聲明C#索引呢?

他的語法是如下:

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

                                   b:參數(shù)列表在方括號里面。

                                   c:參數(shù)列表至少必須聲明一個參數(shù)。

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

標題名稱:C#初學——C#索引(index)
轉(zhuǎn)載源于:http://m.5511xx.com/article/dhceeod.html