Array.Copy和Buffer.BlockCopy都做同样的事情,但是BlockCopy针对快速字节级原始数组复制,而是Copy通用实现.我的问题是 - 在什么情况下你应该使用BlockCopy?您是否应该在复制基本类型数组时随时使用它,或者只有在编写性能时才使用它?使用Buffer.BlockCopy结束有什么固有的危险Array.Copy吗?
在记事本等编辑器的实现中使用了哪种数据结构.这个数据结构应该是可扩展的,并且应该支持各种功能,如编辑,删除,滚动,选择文本范围等?