日期:2014-05-18  浏览次数:21068 次

C#如何在类的方法之间处理大的数据量?
我在类里面定义了几个集合和数组静态字段,用于类的方法处理数据运算,但运行调试的时候发现每个数组的都特别大(18M的数据,长度二百多万),很吃惊。但仔细核查后确实需要这么大的数组,我要实现的功能需要多个这么大的数组或集合在不同的方法里面共用并完成计算,这么是不是很麻烦呢,因为才接触C#编程,不知道怎么处理大的数据计算,还请高手们指点。下面是定义的方法和数组,数组或集合在生成时都很大,用于方法中处理。
  class PointTargetEcho
  {
  static double[] Tslow, Tfast;
  //List<int> nColoum2 = new List<int>();
  List<Point> Target = new List<Point>(); //目标点阵
  List<double> Fasttime = new List<double>();
  List<double> Slowtime = new List<double>();
  static double[] HuiboReal, HuiboImage;

  public void SetParameters()
  {
  }

  public void PositionMatrix()
  {
  }

  public void GenerateEcho()
  {
  }

  }

------解决方案--------------------
将不用的数据放入数据库,使用linq to sql查询。
------解决方案--------------------
最好能 在数据库是同T-SQL 处理一下 再拿出来 

程序要做的 也最好是 逻辑处理