国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#使用foreach語句遍歷集合類型的方法

2020-01-24 01:40:33
字體:
來源:轉載
供稿:網友

本文實例講述了C#使用foreach語句遍歷集合類型的方法。分享給大家供大家參考。具體如下:

這里演示如何實現可與 foreach 語句一起使用的集合類

using System;using System.Collections;public class Tokens: IEnumerable{  private string[] elements;  Tokens(string source, char[] delimiters)  {   elements = source.Split(delimiters);  }  // IEnumerable 接口實現:  public TokenEnumerator GetEnumerator() // 非 IEnumerable 版本  {   return new TokenEnumerator(this);  }  IEnumerator IEnumerable.GetEnumerator() // IEnumerable 版本  {   return (IEnumerator) new TokenEnumerator(this);  }  // 內部類實現 IEnumerator 接口:  public class TokenEnumerator: IEnumerator  {   private int position = -1;   private Tokens t;   public TokenEnumerator(Tokens t)   {     this.t = t;   }   public bool MoveNext()   {     if (position < t.elements.Length - 1)     {      position++;      return true;     }     else     {      return false;     }   }   public void Reset()   {     position = -1;   }   public string Current // 非 IEnumerator 版本:類型安全   {     get     {      return t.elements[position];     }   }   object IEnumerator.Current // IEnumerator 版本:返回對象   {     get     {      return t.elements[position];     }   }  }  // 測試標記 TokenEnumerator  static void Main()  {   Tokens f = new Tokens("This is a well-done program.",      new char [] {' ','-'});   foreach (string item in f) // 要將 string 更改為 int   {     Console.WriteLine(item);   }  }}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 株洲市| 通州市| 巴林右旗| 卓资县| 大悟县| 监利县| 札达县| 岑巩县| 二手房| 东乡县| 射洪县| 彩票| 惠水县| 陆丰市| 望城县| 上杭县| 乌兰察布市| 泰兴市| 永平县| 赤壁市| 阿拉善左旗| 壶关县| 桐梓县| 武宁县| 营山县| 靖边县| 仁怀市| 田东县| 黄梅县| 蒙自县| 绥德县| 兴山县| 灌云县| 铁力市| 双鸭山市| 牙克石市| 郧西县| 大同市| 新余市| 佳木斯市| 长丰县|