C# foreach语句遍历集合类型演示范例的代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# foreach语句遍历集合类型演示范例的代码相关的知识,希望对你有一定的参考价值。

下面资料是关于C# foreach语句遍历集合类型演示范例的内容,希望能对各位朋友有些用处。

using System;
using System.Collections;

public class Tokens: IEnumerable
{
   private string[] elements;

   Tokens(string source, char[] delimiters)
   {
      elements = source.Split(delimiters);
   }

   {
      return new TokenEnumerator(this);
   }

   {
      return (IEnumerator) new TokenEnumerator(this);
   }

   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;
      }

      {
         get
         {
            return t.elements[position];
         }
      }

      {
         get
         {
            return t.elements[position];
         }
      }
   }

   static void Main()
   {
      Tokens f = new Tokens("This is a well-done program.", 
         new char [] {‘ ‘,‘-‘});
      {
         Console.WriteLine(item);
      }
   }
}

以上是关于C# foreach语句遍历集合类型演示范例的代码的主要内容,如果未能解决你的问题,请参考以下文章

C#通过foreach语句遍历arraylist源码演示

foreach用法

foreach用法

C#中遍历各类数据集合的方法总结

C#中的foreach循环怎么用?

编写高质量代码改善C#程序的157个建议——建议17:多数情况下使用foreach进行循环遍历