C#ArrayList动态扩容机制分析

ArrayList 的动态扩容机制挺灵活的,不用一开始就指定大小,默认给你 16 个坑位,装不下的时候直接翻倍加仓。用起来省事,系统自动帮你撑起全场。不过它类型是object,也就是弱类型,啥都能往里塞。你要是放个int、又来个string也没人拦你,结果就是后面拿出来的时候得小心点,强转错了就报错了。嗯,适合那种临时凑个堆的场景,但不是类型安全的那种集合,要注意。

png 文件大小:98.09KB