-
继承语法: class 子类 : 父类 { 子类的内容 }查看全部
-
面向对象的核心思想:一切皆对象查看全部
-
C# 30 复习总结 继承 继承 接口 虚函数,多态 密闭方法 静态 静态类 (可以扩展已有类) 静态成员 操作费重载 装箱拆箱 (尽量避免) 运算符重载 泛型 泛型类 泛型接口 泛型方法 集合 动态数组,列表 字典 栈 (单口羽毛球桶) 队列(双口羽毛球桶) 事件和委托 委托 lambda表达式 事件查看全部
-
C# 30查看全部
-
C# 29查看全部
-
c# 28查看全部
-
C# 27 委托、事件和lambda表达式 1、委托 就是持有一个或者多个方法的对象并且可以执行该对象。 2、声明委托 用delegate声明 例如:声明一个卖萌的方法 delegate void ActCute(); 3、定义委托类型的对象 既然委托是一种类型,就可以定义该类型的对象。例如ActCute actCute; 4、给委托对象赋值 例如; class Dog{ public void WagTai(){···} } actCute=dog.WagTail; 5、使用委托类型 想调用函数一样使用委托类型。 actCute();查看全部
-
C# 1、字典Dictionary<TKey,Tvalue> 字典容器存储的是一系列的键值对,没个值对应一个唯一的键。键的意义在于,我们可以通过键相对高效的访问到值。 2、字典操作 数量 Count 添加 Add(key,value) 删除 Remove 访问 [key] 3、栈 出栈 Pop 入栈 Push 获取栈顶元素 Peek 4、队列 先进先出容器。 出队 Dequeue 入队 Enqueue查看全部
-
C# 26查看全部
-
c# 25 约束 1、什么是约束 约束就是控制泛型这匹烈马的缰绳!缩小泛型参数的范围(无论多么泛泛,总有一个范围,范围越小越好控制) 2、约束的意义 只有添加了约束,才能调用泛型参数中(比如T)的方法。 对泛型类和方法都可添加约束。 3、约束的类型 类名 ——该类或者继承该类的类 class ——任何类 struct ——任何值 接口名 ——该接口类型或任何实现该接口的类型 new() ——带有无參共有构造函数的类 4、约束叠加规则(这三个约束可以任意存在) A、主约束,只能有一个(类名,class,struct) B、接口约束,可以有任意多个 C、构造约束 5、约束例子 void Cage<T> where T:Pet,IClibTree,new() {···}查看全部
-
C# 26 泛型方法 1、什么是泛型方法:就是方法的模型,给定具体的类型,就可以实例化出一个操作该类型的具体方法。 注意:泛型类中可以有泛型方法,普通类中也可以有泛型方法。 2、泛型方法语法 例如: class Dog{ void DogIsHappy<T>(T target){//普通类中的泛型方法 ··· } }查看全部
-
基类和派生类声明密闭方法的区别和注意点。查看全部
-
c# 25查看全部
-
简单来说虚函数(Virtual)已经包含了也必须包含默认的实现,所以在派生类中可以重新实现也可以不实现这些虚函数。 抽象函数(abstract)没有提供默认实现,所以在派生类中必须实现这些抽象函数。 接口中的函数类似于抽象函数,也不提供默认实现,实现接口的类也必须实现这些函数。 但接口可用于多继承,即,类只能从一个类继承,但可同时实现多个接口。查看全部
-
c# 24查看全部
举报
0/150
提交
取消