深入平台和#编程.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深入平台和#编程

Chapter 第二章 回顾与作业点评 .NET 框架结构包括哪两个部分? 公共语言运行时的核心组件? 使用VS2010,在类中快速引入命名空间的方式是什么? 复习-类和对象 对象 现实世界存在的具体实体,皆有各自的状态和行为 类 具有相似状态和行为的集合 类是一种复杂的数据类型,是将不同类型的数据和与这些数据相关的操作封装在一起的集合体 类和对象的关系 复习-类的属性 类的属性 只读、只写 设置验证逻辑 自动属性 自动属性 优点:简化属性代码 适用场合:不操作字段、不设置只读、只写、验证逻辑时 封装 面向对象三大特征之一——封装 类是封装的最基本单元 通过访问修饰符授权 封装的好处 保证数据安全性 提供清晰的对外接口 类内部实现可以任意修改,不影响其他类 类图 类图描述类的结构 练习——绘制基本类图 需求说明 使用Visio绘制类图 项目经理类(PM) 程序员类( SE ) 共性问题集中讲解 复习-方法2-1 方法 表示类和对象的行为 方法定义:参数、返回值、方法体 值类型和引用类型 下面代码的运行结果 结构 需要存储学生信息,具有ID和年龄,选用哪种数据类型? 小结2-1 编写一个存储长方形(Rec)属性的结构 长(Length) 宽(Width) 实例化一个结构长方形,并计算面积 小结2-2 不同类型参数传递 公司通过投票选举优秀员工,每获得一投票,人气值增加1 值方式传递引用类型 值方式传递引用类型参数 参数在方法中被修改 值方式传递值类型 值方式传递值类型参数 结构:StructSE 不会被修改 数组作为参数 阅读代码,写出运行结果 指导——项目经理评分3-1 训练要点 方法调用 引用类型作为参数 需求说明 实现项目经理给员工评分 指导——项目经理评分3-2 实现思路 编写SE类 查看评分窗体中创建公有成员变量保存员工信息 SE对象数组 初始化员工信息并使用ListView控件显示 编写Init()方法和UpdateView()方法 PM类添加Judge(SE se)方法 选中某员工,双击打开评分窗体,实现事件处理方法 指导——项目经理评分3-3 难点指导 ListView展示数据 窗体间信息传递 练习——生成设备ID 需求说明 为公司购买的3台不同型号的计算机进行编号 编号的规则是“计算机型号+4位随机号” 编号完毕后,输出每台计算机的信息 共性问题集中讲解 为什么需要静态方法 使用DBHelper创建、关闭数据库连接 静态成员 静态成员:使用static修饰符 静态成员的使用 调用静态成员 以前使用过的静态成员 Console类实现控制台显示文本 Math类获取π值 静态成员示例 常见错误 静态成员与实例成员 使用static修饰的成员称为静态成员 使用实例对象调用的成员称为实例成员 指导——实现投票3-1 训练要点 静态方法 动态加载控件 需求说明 实现给候选人投票功能 共有20个投票机会,显示已投票数和剩余投票机会,投票完毕,“投票”按钮不可用 查看候选人选票结果 指导——实现投票3-2 实现思路 使用下拉列表绑定员工信息 编写Voter类Vote(SE se)方法 实现投票响应事件 动态添加控件显示投票结果 难点指导 实现投票 指导——实现投票3-3 难点指导 根据候选人数组动态添加窗体控件 设置控件位置 窗体坐标系 设置控件位置 共性问题集中讲解 //常见错误1:静态方法只能调用静态方法 //常见错误2:静态成员只能由类名调用 完成时间:30分钟 public void UpdateView() { lvAssess.Items.Clear(); //清空信息 for (int i = 0; i engineers.Length; i++) { ListViewItem item = new ListViewItem(); item.Text = engineers[i].ID; item.SubItems.Add(engineers[i].Name); //设置姓名 //……省略设置年龄、评分、评价 this.lvAssess.Items.Add(item); //添加项 } } //对选中对象评分 FrmJudge frm = new FrmJudge(this,index); frm.Show(); FrmShow窗体对象 选中的SE对象的数组索引 完成时间:15分钟 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 public class DBHelper { private str

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档