C#——关于ArrayList集合
ArrayList集合元素是object类型,所以可以使用其操作.NET的任何类型,但是当把一个值类型赋值给ArrayList元素(object类型)时,会有一个潜在的开销,即装箱(将一个值类型赋值给object类型)和拆箱(将一个object类型赋值给一个与对象实际类型相同的变量)。
ArrayList集合元素是object类型,所以可以使用其操作.NET的任何类型,但是当把一个值类型赋值给ArrayList元素(object类型)时,会有一个潜在的开销,即装箱(将一个值类型赋值给object类型)和拆箱(将一个object类型赋值给一个与对象实际类型相同的变量)。