2019年9月30日

摘要: 一、类型转换 先介绍两个前置知识: 一是C#代码会经过编译期和运行期两个状态,前者表示代码是否通过语法检验,后者表示代码在用户使用过程中。 二是C#的所有类型都是从System.Object派生的(其中Object类等于object关键字)。 在继承关系中,使用基类代替派生类作为字段/属性类型、参数 阅读全文
posted @ 2019-09-30 23:33 yaojieyuan 阅读(713) 评论(0) 推荐(0) 编辑

2019年9月25日

摘要: 一、多态 多态是从继承中引出来的概念,即不同的派生类对基类的相同方法表现出不同的行为。如下面例子中动物的游泳方法: 1 /// <summary> 2 /// 动物 3 /// </summary> 4 public class Animal 5 { 6 public string Swimming 阅读全文
posted @ 2019-09-25 19:54 yaojieyuan 阅读(459) 评论(0) 推荐(1) 编辑

2019年9月20日

摘要: 一、继承 什么是继承?继承是两个或多个类之间存在的依赖关系,其中被继承的类称为父类或基类,继承的类称为子类或派生类。在继承关系中,父类是对子类的共性提取,子类是对父类的扩展。 上面设计的文字类和图片类中存在代码冗余,为了去除冗余,我通过提取共性的方式引入了第三个类,并让其他两个类继承它,代码如下: 阅读全文
posted @ 2019-09-20 18:44 yaojieyuan 阅读(600) 评论(0) 推荐(0) 编辑

2019年9月15日

摘要: 一、常量、只读字段、静态字段和静态只读字段对比 常量、只读字段、静态字段和静态只读字段对比表: 常量、只读字段、静态字段和静态只读字段适用数据: 1、常量适用于定义时就已知且不能改变的数据。 2、只读字段适用于通过第三方在运行时赋值且不能改变的数据(对象独享)。 3、静态只读字段适用于通过第三方在运 阅读全文
posted @ 2019-09-15 18:13 yaojieyuan 阅读(1051) 评论(0) 推荐(0) 编辑

2019年9月10日

摘要: 一、static关键字 下面我设计了一个房贷利率上浮类(用来计算房贷利率上浮多少): 上面例子的问题在于基准利率这个属性是所有房贷利率上浮对象共享的属性,而不是每个房贷利率上浮对象都拥有一个基准利率。所以要把基准利率这个属性设置成共享的需要使用static关键字,第二版房贷利率上浮类: 静态自动属性 阅读全文
posted @ 2019-09-10 19:30 yaojieyuan 阅读(531) 评论(0) 推荐(0) 编辑

2019年9月5日

摘要: 一、封装 下面我设计了一个空调类,对于要使用这个空调类的其他类我可以称它们为用户。用户需要了解空调类的使用方法,才能更好的使用空调。空调类如下: 用户使用我设计的空调类,如果他对使用方法不太熟,它可能给空调上下方向设置成5或者其它数字;或者今天天气特别热,它把空调温度设置成0度甚至更低,或者失误设置 阅读全文
posted @ 2019-09-05 20:43 yaojieyuan 阅读(579) 评论(0) 推荐(0) 编辑

2019年8月30日

摘要: 一、访问修饰符 访问修饰符有public、private、protected、internal和protected internal。它们是修饰在类型(类、接口、委托、结构和枚举)和类型成员(字段、属性、方法、构造函数等等)上控制其访问权限的关键字。 访问修饰符虽然是修饰在类型和类型成员上的,但它却 阅读全文
posted @ 2019-08-30 22:13 yaojieyuan 阅读(502) 评论(0) 推荐(1) 编辑

2019年8月25日

摘要: 一、构造函数 构造函数是类的特殊方法,它永远不会返回值(即使是void),并且方法名和类名相同,同样支持重载。在使用new关键字创建对象时构造函数被间接调用,为对象初始化字段和属性的值。 无参构造函数即默认构造函数,在我们没有创建任何构造函数时,编译器会为我们创建一个默认构造函数,反之当我们创建了任 阅读全文
posted @ 2019-08-25 22:46 yaojieyuan 阅读(880) 评论(0) 推荐(1) 编辑

2019年8月20日

摘要: 一、方法 方法的基本结构:返回值 方法名(参数){ 内容 },其中无返回值时用void,有返回值时用返回值类型,参数可以是零到无限个,参数由参数类型和参数名组成。 方法又称为函数,它既可以作为一个独立的功能,又可以作为类的行为。 作为独立功能:洗衣机 作为类的行为:洗衣机 方法作为独立功能对比作为类 阅读全文
posted @ 2019-08-20 19:35 yaojieyuan 阅读(927) 评论(0) 推荐(0) 编辑

2019年8月15日

摘要: 一、类和对象 假设我开了一家烤鱼店,每当客人来点餐时,我就会用笔和纸记录这笔订单,并计算出每单的价格。以下是记录的订单: 单号:00001种类:清江鱼口味:香辣配菜:豆腐价格:140元 单号:00002种类:江团口味:蒜香配菜:海带价格:180元 上面所有的内容都需要手写,当客人多的时候很浪费时间, 阅读全文
posted @ 2019-08-15 18:38 yaojieyuan 阅读(1473) 评论(0) 推荐(1) 编辑

导航