开发者社区> 问答> 正文

Array.Copy与Buffer.BlockCopy

Array.Copy和Buffer.BlockCopy都做同样的事情,但是BlockCopy目标是快速字节级原始数组复制,而这Copy是通用的实现。我的问题是-在什么情况下应该使用BlockCopy?在复制原始类型数组时,应该在任何时候使用它,还是仅在进行性能编码时才使用它?使用Buffer.BlockCopyover 有天生的危险Array.Copy吗? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-07 22:53:49 480 0
1 条回答
写回答
取消 提交回答
  • 由于要Buffer.BlockCopy基于参数的参数是基于字节的,而不是基于索引的Array.Copy,因此与使用相比,您更有可能搞乱代码,因此我只会Buffer.BlockCopy在代码的性能至关重要的部分中使用。

    2020-02-07 22:54:00
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
The Value of Exploratory Data 立即下载
Large Scale Data Files,Object 立即下载
Sparksheet - Transforming Spreadsheets into Spark Data Frames 立即下载