用Reflector查看了一下System.Collections.Queue类
发现其本质上就是数组,用数组实现。
一开始默认的有个32个空元素的数组,当入列的时候,如果数组不够长了,该数组会把长度x2。
当然这些发现是要花些时间,本人是采用插件,反编译出cs文件后调试跟踪获得这个信息。
所以说.NET Reflector是个好东西,抽空再研究研究一些基本集合的内部逻辑。
本文转自cnn23711151CTO博客,原文链接:http://blog.51cto.com/cnn237111/619720 ,如需转载请自行联系原作者