⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data.cs

📁 遍里数据库集合里的数据
💻 CS
字号:
using System;
using System.Collections;

namespace Iterations
{
  public class Data : IEnumerable
  {
    private double[] array_;

    public Data(int size) 
    {
      array_ = new double[size];
      Random random = new Random();
      for ( int i = 0; i < size; i++ )
      {
        array_[i] = random.Next();
      }
    }

    public double this[int position]
    {
      get
      {
        return array_[position];
      }
    }

    public double[] Array
    {
      get 
      {
        return array_;
      }
    }

    public IEnumerator GetEnumerator() 
    {
      return new DataEnumerator( this );
    }
	
    internal class DataEnumerator : IEnumerator
    {
      private Data internal_ = null;
      private int index = -1;

      public DataEnumerator( Data data ) 
      {
        internal_ = data;
      }

      public object Current
      {
        get
        {
          return internal_.Array[index];
        }
      }

      public bool MoveNext()
      {
        index++;
        if ( index >= internal_.Array.Length ) 
        {
          return false;
        }
        return true;
      }

      public void Reset()
      {
        index = -1;
      }
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -