摘要: 索引器在我们程序中的应用很普遍,那什么是索引器呢?其实索引器就是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。在C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。定义索引器的方式与定义属性有些类似,其一般形式如下:[修饰符] 数据类型 this[索引类型 index]{ get{}; //获得属性的代码 set{}; //设置属性的代码}这里的数据类型是表示将要存取的数组或集合元素的类型。索引器类型表示该索引器使用哪一类型的索引来存取数组或集合元素,可以是整数,可以是字符串;t.. 阅读全文
posted @ 2013-10-23 15:14 公羊天纵 阅读(375) 评论(4) 推荐(0) 编辑
摘要: 浅拷贝与深拷贝再讲之前我们来解释下拷贝,顾名思义就是复制的意思。和物理上的拷贝不一样,在面向对象语言中拷贝涉及到类的继承、接口的实现等等。下面我们来讨论下浅拷贝与深拷贝的一些作用于区别。拷贝:一定要有一个新对象的出现,并且这两个对象一定要相同。下面是浅拷贝的一个例子: 1 class Person{ 2 public string name; 3 public int age; 4 public char gender; 5 Random r; 6 public Person(string name,int age,char gender){ 7 this.name=name; 8 this. 阅读全文
posted @ 2013-10-23 15:10 公羊天纵 阅读(326) 评论(0) 推荐(0) 编辑