flashwave

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
根据微软的文档说明:
Hashtable 元素复制到一维 Array 实例中的指定索引位置。
[C#]
public virtual void CopyTo(
   Array array,
   int arrayIndex
);

参数

array
一维 Array,它是从 Hashtable 复制的 DictionaryEntry 对象的目标位置。Array 必须具有从零开始的索引。
arrayIndex
array 中的从零开始的索引,从此处开始复制。

但是通过实践能实现二维数组的拷贝,在这里实现二维数组的拷贝:
相关代码如下:
   Hashtable ht = new Hashtable();   
   int[][] a = new int[1][];
   a[0] = new int[1]{1};
   int[][] b = new int[1][];
   b[0] = new int[3]{0,1,2};
   int[][] c = new int[2][];
   c[0]  = new int[3]{1,2,3};
   c[1] = new int[2]{3,4};
   ht[a[0]] = a[0];
   ht[b[0]] = b[0];
   ht[c[0]] = c[0];
   ht[c[1]] = c[1];
   int[][]d = new int[ht.Count][];
   ht.Keys.CopyTo(d,0);

posted on 2006-03-21 11:15  会飞的毛毛虫  阅读(1951)  评论(1编辑  收藏  举报