coreFx 源码阅读

1 Collections1.1 List

List<T> 是数组的封装,能够自动完成数组大小的扩容,默认大小为 4,每次扩容数组大小翻倍。

public class List<T>

{

private const int DefaultCapacity = 4;

private T[] _items;

private int _size;

private int _version;

// elide

private void EnsureCapacity(int min)

{

if(_item.Length < min)

{

int newCapacit......