如题,两个数组,长度都比较大,经常将一个数组中的一个连续区块复制(替换)到另一个区块中,也经常比较一个数组中的一个长度的区块跟另一个数组中的相同长度的一个区块的内容是否一致,使用循环的方式肯定不爽,有没有其他更好更高效的方式?

解决方案 »

  1.   

    恩,Buffer.BlockCopy比较方便,比较有没有什么比较好的方式?
      

  2.   

    比较就没有直接的方法了,
    要高效似乎只有用unsafe代码,循环用指针移动位置,
    在32位系统每次读4个字节,64位系统每次读8个字节进行比较
      

  3.   

    md5做hash运算后比较key值。
    但是byte[]比较小的时候,不能保证唯一性。
      

  4.   

    循环用指针移动位置, 
    在32位系统每次读4个字节,64位系统每次读8个字节进行比较
    ________________________________________解释下,32位、64位分别用int指针与long指针