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

C#索引功能簡單分析

開發 后端
這里介紹C#索引功能,為了演示一個索引的使用,我創建了一個小型的類,它能夠解析一個主機名為IP地址——或一個IP地址列表。這個列表通過索引可以訪問,你可以看一下代碼的具體實現。

C#語言有很多值得學習的地方,這里我們主要介紹C#索引功能,包括介紹C#索引功能返回或按給出的index設置字符串等方面。

C#索引功能

你想過象訪問數組那樣使用索引訪問類嗎 ?使用C#索引功能,對它的期待便可了結。

語法基本上象這樣:
◆屬性
◆修飾符
◆聲明
◆聲明內容

具體的例子為

  1. public string this[int nIndex]  
  2. {  
  3. get { …… }  
  4. set { …… }  

C#索引功能返回或按給出的index設置字符串。它沒有屬性,但使用了public修飾符。聲明部分由類型string和this 組成用于表示類的索引。

get和set的執行規則和屬性的規則相同。(你不能取消其中一個。) 只存在一個差別,那就是:你幾乎可以任意定義大括弧中的參數。限制為,必須至少規定一個參數,允許ref 和out 修飾符。

this關鍵字確保一個解釋。索引沒有用戶定義的名字,this 表示默認接口的索引。如果類實現了多個接口,你可以增加更多個由InterfaceName.this說明的索引。

為了演示一個索引的使用,我創建了一個小型的類,它能夠解析一個主機名為IP地址——或一個IP地址列表。這個列表通過索引可以訪問,你可以看一下代碼的具體實現。

  1. using System;  
  2. using System.Net;  
  3. class ResolveDNS  
  4. {  
  5. IPAddress[] m_arrIPs;  
  6. public void Resolve(string strHost)  
  7. {  
  8. IPHostEntry iphe = DNS.GetHostByName(strHost);  
  9. m_arrIPs = iphe.AddressList;  
  10. }  
  11. public IPAddress this[int nIndex]  
  12. {  
  13. get  
  14. {  
  15. return m_arrIPs[nIndex];  
  16. }  
  17. }  
  18. public int Count  
  19. {  
  20. get { return m_arrIPs.Length; }  
  21. }  
  22. }  
  23. class DNSResolverApp  
  24. {  
  25. public static void Main()  
  26. {  
  27. ResolveDNS myDNSResolver = new ResolveDNS();  
  28. myDNSResolver.Resolve("http://www.microsoft.com");  
  29. int nCount = myDNSResolver.Count;  
  30. Console.WriteLine("Found {0} IP's for hostname", nCount);  
  31. for (int i=0; i < nCount; i++)  
  32. Console.WriteLine(myDNSResolver[i]);  
  33. }  

【編輯推薦】

  1. C#類和結構簡單介紹
  2. C# explicti和implicit詳解
  3. C#編寫ActiveX控件詳細介紹
  4. C# StringBuilder和String淺析
  5. C#別名指示符學習經驗
責任編輯:佚名 來源: cnbeta
相關推薦

2009-08-27 15:34:38

C#命名空間

2009-08-31 18:24:26

編譯C#文件

2009-09-01 17:32:04

C#版本控制

2009-08-27 18:02:22

C#事件處理

2009-08-26 18:00:07

C#內部類

2009-09-01 18:05:17

C#類型聲明

2009-09-01 18:36:35

C#委托實例

2009-08-31 17:53:20

C#實現索引器

2009-09-02 10:59:02

C#單路代理

2009-09-03 17:13:19

C#建立項目

2009-08-26 14:01:18

C#標識符

2009-09-01 10:08:57

C#運算符

2009-09-04 10:07:42

C#完全限定名

2009-08-27 10:44:21

C#靜態變量

2009-08-31 16:01:31

C#和設計模式

2009-08-28 15:49:45

C#對INI文件操作

2009-08-28 15:19:17

C#實現縮略圖

2009-09-02 18:03:19

C#實現泛型類

2009-09-08 09:31:54

c# CheckBox

2009-08-25 17:21:31

C#索引
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产午夜精品一区二区三区嫩草 | 国产色在线 | 欧美在线 | 国产亚洲一区二区精品 | 在线观看a视频 | 天天艹日日干 | 蜜桃一区 | 日本一区二区电影 | 久久亚洲一区二区 | 成人做爰www免费看 午夜精品久久久久久久久久久久 | 成人性视频免费网站 | 天堂久久久久久久 | 五月婷婷激情 | 亚洲国内精品 | 1204国产成人精品视频 | 日韩中文字幕一区二区 | 天天操综合网 | 亚洲视频一区在线观看 | 亚洲免费一 | 亚州精品天堂中文字幕 | 久久国产精品91 | 日本成人片在线观看 | 国内精品一区二区三区 | 日韩免费视频 | 国产精品久久久久久久久久久久久 | 91精品综合久久久久久五月天 | 国产高清视频一区二区 | 国产高清视频一区 | 91网站在线观看视频 | 久久久久国产一区二区三区 | 亚洲综合色视频在线观看 | 亚洲视频欧美视频 | 涩涩视频在线观看 | 色天天综合 | 日韩av手机在线观看 | 午夜男人的天堂 | 久久国产精品视频 | 久久亚洲一区二区 | 精品视频一区二区三区在线观看 | 中文字幕av第一页 | 精品久久九九 |