摘要: 1,集合可以从System.Collections.Collectionbase类中派生。配合索引符进行访问项(元素),索引符是一种特殊类型的属性,可以把它添加到一个类中,以提供类似于数组的访问。 2,集合也可以从Dictionarybase中派生,配合迭代器使用,允许项通过关键字值(如字符串名)进 阅读全文
posted @ 2017-09-01 10:27 范先森 阅读(451) 评论(0) 推荐(0)
摘要: object是所有类型的基类,所有类型都是由他派生而来的,C#中的所有类都是间接或直接从System.Object类中继承。因此,对Object类型的变量可以赋予任何类型的值。 1,定义一个Object变量: object Int,Str,Doub,Ch; Int = 1; Str = "sstri 阅读全文
posted @ 2017-09-01 09:30 范先森 阅读(11840) 评论(0) 推荐(0)
摘要: 1,装箱: 就是将值类型的数据打包到引用类型的实例中 int i = 123; object o = (object)i; 2,拆箱: 就是从引用类型中提取值类型 object o = 123; int i = (int)o; 阅读全文
posted @ 2017-09-01 08:55 范先森 阅读(284) 评论(0) 推荐(0)
摘要: 1,ArrayList集合定义数组时,不需要初始化其大小: 例: ArrayList animalArrayList = new ArrayList(); 但,使用array方法定义数组时: Animal[] animalArrayList2 = new Animal[5]; 2.ArrayList 阅读全文
posted @ 2017-09-01 08:24 范先森 阅读(1708) 评论(0) 推荐(0)
摘要: 1,用于创建对象和调用构造函数; 2,用于隐藏基类成员的继承成员; 阅读全文
posted @ 2017-08-31 15:39 范先森 阅读(329) 评论(0) 推荐(0)
摘要: 1,base可以完成创建派生类实例时调用其基类构造函数或者调用基类上已被其他方法重写的方法。 2,在定义一个变量的时候,会有一个this引用指向自身,还有一个base,指向父类。 3,:base是在子类中引用父类 4,静态成员中不能使用this和base,因为this和base访问的都是类的实例(对 阅读全文
posted @ 2017-08-31 14:38 范先森 阅读(3606) 评论(0) 推荐(0)
摘要: 恢复内容开始 1,abstract修饰的类只能作为基类,不能实例化; 2,abstract修饰的成员,在派生类中必须要全部实现,不允许部分实现。 3,抽象类不能使用sealed修饰。(sealed 封装修饰的类不能用于继续) 4,抽象方法只能在抽象类中实现。 恢复内容结束 阅读全文
posted @ 2017-08-31 11:02 范先森 阅读(495) 评论(0) 推荐(0)