
课程总结
LiuShuaik
这个作者很懒,什么都没留下…
展开
-
C#中 sort 的重载
List<T> LIS = new List<T>(); int[] arr = { 9, 9, 9, 9, 9, }; list.addrange{ arr}; for (int i = 0; i < list.count; i++) { ...原创 2018-08-14 21:02:42 · 2142 阅读 · 0 评论 -
集合
数组的缺点:数组初始化后,容量固定数组存储数据类型固定 集合提供了一种灵活的处理方法,与数组不同,集合处理对象组可以根据程序需要动态增长或收缩存储的容量 对于某些集合,还可以放入该集合任何对象分配一个键 ,以便通过键快速访问和检索对象 集合是类 因此必须在使用前进行初始化,才能向集合添加元素泛型集合(泛型类) 非泛型集合 使用非泛型集合需要...原创 2018-08-14 21:00:20 · 135 阅读 · 0 评论 -
抽象方法抽象类 静态类静态方法静态成员
一 抽象类和抽象方法用abstract修饰的方法称为抽象方法含有抽象方法的类必须定义为抽象类使用场景: 为了描述抽象的概念,不予具体的事物相关联只是当做派生类的基类来使用抽象的特征:抽象方法只做声明,不能包含具体实现抽象方法旨在被继承之后使用,所以不能用private来修饰2,抽象类不能被直接实例化(不能用new创建)3,抽象类可以没有抽象成员,但是抽象成员...原创 2018-08-09 21:17:54 · 3729 阅读 · 0 评论 -
构造方法析构方法
构造方法:负责开辟空间 初始化对象1 方法名字和类一致2 构造方法没有返回值3 构造方法可以有参数4 允许重载5 如果没有给类添加构造方法,系统会提供一个默认的构造方法,这个构造方法只负责开辟空间。如果手动添加了构造方法,系统的无参构造方法会被覆盖6 如果将构造方法私有 外部不可通过这个方法创建对象class Student{public string na...原创 2018-08-09 21:16:46 · 321 阅读 · 0 评论 -
C#多态
多态性不仅对派生类很重要,对基类也很重要。任何情况下,使用基类实际上都可能是在使用已强制转换为基类类型的派生类对象。当派生类从基类继承时,它会获得基类的所有方法、字段、属性和事件。面向对象的语言使用虚方法表达多态。若要更改基类的数据和行为,您有两种选择:可以使用新的派生成员替换基成员,或者可以重写虚拟的基成员。 使用新的派生成员替换基类的成员需要使用 new...原创 2018-08-07 20:14:50 · 1972 阅读 · 0 评论 -
构造方法 析构方法
构造方法:负责开辟空间 初始化对象1 方法名字和类一致2 构造方法没有返回值3 构造方法可以有参数4 允许重载5 如果没有给类添加构造方法,系统会提供一个默认的构造方法,这个构造方法只负责开辟空间。如果手动添加了构造方法,系统的无参构造方法会被覆盖6 如果将构造方法私有 外部不可通过这个方法创建对象class Student{public string na...原创 2018-08-06 20:56:31 · 241 阅读 · 0 评论 -
C#属性
/*属性由于面向对象的封装特性,通常不会把字段设置成public* 就需要我们把字段添加赋值和取值的方法,但是手写* * get和set比较麻烦 所以程序就自动帮我们封装了这两个方法 也就是属性* 格式* 访问修饰符 属性类型 属性名* get{* 属性返回值* }* set{* 设置属性值* }* 访问修饰符:* 约束属性的可见度* 属性类型和...原创 2018-07-30 19:54:40 · 215 阅读 · 0 评论 -
类和方法
/*类和对象* 类:具有相同特征和行为的事物的抽象,相当于一个自定义数据类型* 对象:类的实例化,类的具体表现,自然界万事万物都是对象,相当于用类创建的变量,占用内存空间。 一,类1 类的创建(类名首字母大写)class 类名{类的特征 (字段)类的行为 (方法)} 字段:字段格式 访问修饰符 字段类型 字段名在类中出现的变量称为字段 定义 ...原创 2018-07-26 19:35:46 · 331 阅读 · 1 评论