《实验C#项目设计要求.ppt》由会员分享,可在线阅读,更多相关《实验C#项目设计要求.ppt(16页珍藏版)》请在三一办公上搜索。
1、深入C#数据类型:类、对象、属性、封装类图结构枚举拆箱装箱值类型和引用类型静态成员和静态方法,课程内容回顾,使用集合组织相关数据操作集合实现元素的增、删、查、遍历ArrayListHashtable操作泛型集合实现元素的增、删、查、遍历ListDictionary泛型,课程内容回顾,深入类的方法构造函数方法重载类之间的通信,课程内容回顾,值类型和引用类型作为参数的区别泛型集合操作遍历Dictionary集合元素类的构造函数,难点突破,对象和类对象类抽象和实例化创建类属性只读、只写、验证逻辑方法无参无返回值、带参无返回值、无参有返回值、带参有返回值构造函数有参构造函数、无参构造函数方法重载静态方
2、法,知识梳理:对象和类,对象互操作对象相互协同工作,共同完成软件功能封装消息传递值类型和引用类型,知识梳理:对象和类,C#数据类型基本数据类型枚举结构类泛型接口,知识梳理:数据类型,列表ArrayListList字典哈希表Hashtable字典Dictionary,知识梳理:集合,DataGridView控件绑定列表集合List设置DataSouce属性为BindingList对象绑定字典集合Dictionary借助BindingSource对象设置DataSourceListView控件绑定集合信息,知识梳理:显示控件数据绑定,体检套餐管理系统新建体检套餐 输入套餐名称,添加到套餐集合体检套
3、餐维护查看套餐检查项目 添加检查项目 删除检查项目,需求说明,阶段1:练习:实现窗体搭建需求说明搭建体检套餐管理系统主界面,显示套餐名称,保存固定检查项目,套餐总价,套餐检查项目明细,综合练习:体检套餐管理系统,阶段2:初始化系统默认套餐需求说明创建体检项目维护系统中的检查项目类、检查套餐类系统默认提供一种套餐“入学体检”,填充检查项目对象到窗体提示抽象出“检查项目类”和“体检套餐类”使用List保存体检套餐项目使用Dictionary保存体检套餐列表,综合练习:体检套餐管理系统,阶段3:查看、删除套餐体检项目需求说明选择套餐名称,在DataGridView中显示套餐检查项目,并显示套餐价格从
4、DataGridView中选中一项,单击“删除”按钮,将选中项从套餐中删除提示HealthCheckSet类中添加CalcPrice()方法计算套餐总价,并设置类的Price属性编写UpdateSet(HealthCheckSet set)方法,实现DataGridView控件重新绑定集合对象体检项目变更时,需要调用CalcPrice()方法重新计算总价,综合练习:体检套餐管理系统,List.Contains(对象)可以判断某个对象是否在集合中,阶段4:添加套餐检查项目需求说明从体检项目中选择一项,单击“添加”按钮,将选中项添加到泛型集合,并重新绑定DataGridView提示判断添加的体检项目在现有套餐中是否存在,套餐总价更新,综合练习:体检套餐管理系统,阶段5:新建套餐需求说明录入套餐名称,点击“确定”,将新建的套餐添加到套餐集合,综合练习:体检套餐管理系统,在程序开发中,Dictionary和List各自的优势?DataGridView控件绑定List集合元素时需要注意的问题?完成案例过程中遇到的问题?,总结,