摘要: 首先了解一下C#关于数组的一些基础知识:1、数组Array都隐士派生自System.Array抽象类,而System.Array类又继承自System.Object基类,(事实上数组都隐士实现了IEnumerable,ICollection,IList接口) 所以C#中的数组都始终是引用类型, 变量和字段中包含的是数组的引用,而不是数组本身的元素。2、因为是引用类型,所以数组都是在托管堆中分配的。3、数组作为实参传递给一个方法时,实际传递的是对该数组的引用。因此被调用的方法能修改数组的元素。4、Array.Copy提供的数组拷贝方法,是一个浅拷贝,也就说如果数组元素是引用类型,新数组将引... 阅读全文
posted @ 2012-03-03 17:12 nightmare23 阅读(747) 评论(0) 推荐(1) 编辑