不遍历数据怎么拷贝
你觉得慢可以开几个线程来做,比如Parallel.For

解决方案 »

  1.   

    看来还是不能直接转啊,c#中的toarray可用于转成二维数组么?
      

  2.   

    问题不大,只是你要把T,重载一下索引,然后吗就是你表征上地“二维数组”list<t> listt[] x=list.toarray()
    如果你自己重载了索引后面用法在表征上和“二维数组”没有区别,你一样可以 x[0][1]去读写
      

  3.   

    你这个不是二维数组,而是交错数组。
    ToArray()可以做到,比如:
    List<int> data = new List<int>() { 1, 2, 4, 7, 8, 9, 10, 11, 12, 13, 20 };
    int[][] a = data.GroupBy(x => x / 5).Select(x => x.ToArray()).ToArray();
      

  4.   


    感谢,我是数据采集,每次采集好做成一个数组,并加入到集合中,类似
    double[] a = {1,2,3,......3648};
    double[] b = {1,2,3,......3648}
    .
    .
    .
    double[] n = {1,2,3,......3648}   n值为100000左右我把每次得到的数组都加到一个集合中了
    list<double> temp one = ....one.add(a);
    one.add(b);.
    .
    .
    one.add(n)最终我需要将这些数组存到excel中,我了解到用range可直接将二维数组存入excel,好象还比较高效,所以才会提到集合转二维数组的,用你讲的方法,我可以操作么?