步遥情感网
您的当前位置:首页代码自增器

代码自增器

来源:步遥情感网
  /// <summary>
  /// 自增器
  /// </summary>
  /// <typeparam name="T"></typeparam>
  public interface IIncreaser<T>
  {
      void Init(T t);
      T Current();
      bool MoveNext();
  }

  /// <summary>
  /// 整形自增器
  /// </summary>
  public class IntIncreaser : IIncreaser<int>
  {
      public int Current()
      {
          return mCurrentIdx;
      }

      int mCount;
      int mCurrentIdx;
      public void Init(int rCount)
      {
          mCount = rCount;
          mCurrentIdx = 0;
      }

      public bool MoveNext()
      {
          if (mCurrentIdx < mCount)
          {
              mCurrentIdx++;
          }
          return mCurrentIdx < mCount;
      }
  }

因篇幅问题不能全部显示,请点此查看更多更全内容