逍遥小丸子
这个作者很懒,什么都没留下…
展开
-
【c#面向对象】项目实践—汽车租赁系统5:实现录入新车功能
1、设置录入新车界面的,卡车载重后面的输入框,为不可输入状态实现方法:打开 Form1.cs【设计】 文件,双击窗体,进入 Form1 窗体的 Load 事件,编写代码关键代码: //设置卡车载重量,后面的输入框,不可输入信息 this.txtLoad.Enabled = false;2、定义一个工具类,用来创建汽车对象第一步:右键单击项目名称【CarRental】,点击【添加类】,设置类的名称为VehicleUtil.cs..原创 2020-12-04 16:37:44 · 646 阅读 · 0 评论 -
【c#面向对象】项目实践—汽车租赁系统4:实现还车功能
1、添加几辆车到可还车的集合第一步:在窗体的 Load 事件中,添加一些车辆信息到集合里。关键代码: //给可还车的集合里,添加一些数据信息 rentVehicles = new Dictionary<string, Vehicle>(); Car rentCar = new Car("鄂B00112", "大众速腾", "白色", 3, 250);//声明一个要还车的汽车对象 ren原创 2020-12-03 16:53:55 · 576 阅读 · 0 评论 -
【c#面向对象】项目实践—汽车租赁系统3:实现汽车出租功能
1、添加几辆车到可租车的集合第一步:在窗体的 Load 事件中,添加一些车辆信息到集合里。关键代码: //给可租车的集合里,添加一些数据信息 vehicles = new Dictionary<string, Vehicle>(); Car car = new Car("鄂A88888", "保时捷卡宴", "黑色", 5, 1000);//声明一个汽车对象 Truck ...原创 2020-12-03 16:30:33 · 816 阅读 · 0 评论 -
【c#面向对象】项目实践—汽车租赁系统2:创建系统界面、创建车辆相关类、声明集合
1、创建系统界面2、创建车辆相关类2.1 创建一个抽象类 vehicle第一步:右键单击项目名称【CarRental】,点击【添加类】,设置类的名称为 vehicle.cs ,系统完成创建以后,使用关键字 abstract ,修改vehicle 类为抽象类。需要用到的知识点:抽象类的使用第二步:声明汽车类的字段和属性...原创 2020-12-03 16:29:24 · 813 阅读 · 0 评论 -
【C#面向对象】第九课——C#中的序列化和反序列化
知识点:理解序列化和反序列化的概念、掌握二进制序列化和反序列化的方法、掌握 XML 序列化和反序列化的方法。1、序列化和反序列化概述1.1 什么是序列化和反序列化 序列化(Serialization)是通过将对象转换为字节流,从而存储对象或将对象传输到内存,数据库或文件的过程。主要用途是保存对象的状态,包括对象的数据,以便能够在需要是重建对象。反向过程称为 反序列化(Deserialization)。序列化和反序列化都是操作整个对象,和对象属性的多少没有关系。 ...原创 2020-07-20 15:54:42 · 493 阅读 · 0 评论 -
【C#面向对象】第八课——C#中文本文件的读写、文件和文件夹的基本操作
知识点:掌握文本文件的读写、 掌握文件和文件夹的基本操作1、 文件概述 计算机中存在大量的文件,包括:文本文件、图片、视频、音乐和可执行文件等等。这些文件共同的特点是:都保存在磁盘上,可以长时间的保存用户的数据。对于程序员来说,保存数据的主要方式有:保存在数据库中或保存在文件中。数据库的功能强大,但是操作起来比较复杂,适合保存复杂的数据,对于一些简单的数据,可以直接保存在文件中。 下面我们将学习使用文件来保存数据(也称数据持久化)的方法。...原创 2020-07-15 17:38:03 · 1082 阅读 · 2 评论 -
【C#面向对象】第七课——可扩展标记语言XML、XML文件解析、对节点进行增加、删除和修改
vs2013创建项目时没有Windows install XML 解决方案1、如果你以前装过wix 请卸载重装2、如果以前没有装过 请下载安装附:下载地址:http://wixtoolset.org/原创 2020-07-14 15:51:35 · 421 阅读 · 0 评论 -
【C#面向对象】项目实践——模拟游戏里的射击案例:类的继承、对象之间的关系
1、运用知识点:类的继承、对象之间的关系2、推荐阅读内容:【C#面向对象】第四课——对象之间的关系【C#面向对象】第五课——类的继承、继承的特性3、类图设计:4、实现思路:里氏替换原则:子类必须完全实现父类的特性才允许被继承,那么子类就可以替换父类出现的位置。 通俗点讲,只要父类能出现的地方子类就可以出现,而且替换为子类也不会 产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是,反过来就不行了,有子类出现的地方,父类未必就能适应。...原创 2020-07-09 14:34:26 · 539 阅读 · 0 评论 -
【C#面向对象】第六课——多态、使用虚方法实现多态、使用抽象方法实现多态
知识点:理解多态的概念 、掌握使用虚方法实现多态、 理解抽象类和抽象方法1、理解多态1.1 什么是多态 多态(polymorphism)可以理解为多种形态,自然界的物质都存在多种形态,如水就有液态、固态和气态三种。而面向对象中的多态,主要和对象的操作有关,不同的对象进行同一个操作时,可以有不同的实现方法。举个例子,人类都需要吃东西,而不同国家的人有不同的吃东西方式,中国人用筷子,美国人用刀叉,印度人用手。...原创 2020-07-10 11:02:45 · 764 阅读 · 0 评论 -
【C#面向对象】第五课——类的继承、调用父类的构造方法、继承的特性
知识点:理解继承的概念 、 掌握在程序中实现继承、 掌握 base 和 protected 关键字 、掌握如何调用父类构造方法 、 掌握继承的特性1、理解继承 面向对象有三大特性:封装、继承和多态。我们学习过封装,封装是信息隐藏,我们定义类的过程就是对数据的一种封装,今天我们将重点讨论继承。 继承反映的是类之间的层次关系,生活中就有很多继承的例子,如:我们知道汽车有型号、颜色、排量、油耗等属性,有行驶和刹车方法。而公交车是汽车的一种,除了有汽车基本的属性...原创 2020-07-08 17:54:26 · 4934 阅读 · 0 评论 -
【C#面向对象】第四课——深入类的方法、构造方法、方法重载、对象之间的通信
知识点:掌握类的构造方法、掌握方法重载、掌握对象之间的通信原创 2020-07-07 17:29:45 · 767 阅读 · 0 评论 -
【C#面向对象】第三课——使用集合保存数据、ArrayList集合、Hashtable集合的使用
知识点:理解集合的概念、掌握 ArrayList 集合的使用、掌握 Hashtable 集合的使用、掌握泛型集合的使用1、集合简介 通过对C#基础编程的学习,当我们需要保存多个相同类型的数据时,通常会使用数组,但是数组存在一些先天的不足: 长度固定,不能处理元素个数未知的情况。 执行一些特定操作不方便,如在数组中删除或插入元素时,需要编写大量代码实现。 所以现在主要主流的编程语言中,如 C#、Java 都提供了集合来组织数据,集合的长度可以动态维...原创 2020-07-05 16:51:59 · 1312 阅读 · 0 评论 -
【C#面向对象】第二课——深入C#数据类型、值类型和引用类型的学习
知识点:理解值类型和引用类型的区别、掌握结构类型的定义、掌握拆箱和装箱的概念、掌握使用值类型和引用类型作为方法的参数1、值类型和引用类型 我们在前面学习过 C#中的数据类型,常用的数据类型有: C#中的数据类型 说明 用法举例 int 整型 人数 double 双精度浮点型 圆周率 ...原创 2020-07-01 10:42:24 · 643 阅读 · 0 评论 -
【C#面向对象】第一课——认识.NET框架,理解类和对象
知识点:了解.NET 特性、掌握.NET 框架结构组成和原理、掌握类和对象的概念、掌握封装的基本概念参考复习资料:C#编程基础第一课:C#和.NET框架、VS软件基本使用、编写第一个C#程序1、 .NET 平台概述 2000 年,微软向全球宣布其革命性的软件和服务平台,这对于消费者、企业和软件开发商来说,预示着一个个人获得更大的能力和充满更多的商业机会的新时代到来。Microsoft.NET 平台将利用互联网为基础的计算和通讯的特点,通过先进的软件技术和众多的智能设...原创 2020-06-29 16:54:06 · 1028 阅读 · 0 评论