将一大块字节从字节数组中的一个位置移动到同一数组中的另一个位置的最快方法

时间:2013-09-26 09:49:53

标签: c#

所以问题非常简单。我有一个字节数组,我想将这些字节的一大块从索引i移到索引i - delta

目前我正在使用Array.Copy,但我担心如果源和目标相同可能会遇到问题。此外,Array.Copy处理任何数组,因为我有这种特定的类型,我想知道是否存在更快的解决方案。

1 个答案:

答案 0 :(得分:4)

  

如果sourceArray和destinationArray重叠,则此方法的行为就像sourceArray的原始值在覆盖destinationArray之前保存在临时位置一样。

http://msdn.microsoft.com/en-us/library/z50k9bft.aspx