计划使用数据结构将临时二进制数据存储在内存中进行分析.
数据的最大大小约为10MB.
数据将一次添加到408字节.
没有搜索,检索那些临时二进制数据的操作.
数据将被清除,存储将重新用于下一次分析.
问题:
>哪种结构有利于此目的? byte [10MB],List< bytes>(10MB),List< MyStruct>(24000),或……?
>如何快速清除List或数组中的数据(不是List.Clear(),只是将值设置为0)?
>如果我说List.Clear(),当我在Clear()之后调用List.AddRange()时,此List的内存将缩小或List的容量(内存)仍然存在并且没有内存分配?
> List.Insert()会使List更大还是只替换现有项?