付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章上机C# 3.0 新语法相关回顾C# 3.0 中加入了哪些新特性?扩展方法一定要定义在静态类中吗?上机目标1、演练 C# 3.0 的语言新特性:自动属性推断类型 var扩展方法2、修改 CodeSmith 实体类模板:使用自动属性替换标准属性回顾 CodeSmith 模板语法教员讲解上机目标训练技能点掌握 C# 3.0 中的推断类型掌握 C# 3.0 中的扩展方法掌握 C# 3.0 中的自动属性训练要点:理解推断类型的本质掌握 var 关键字的用法需求说明:编写两个方法:一个方法使用 var 定义一组变量一个方法使用传统方式定义一组变量使用 ILDasm 工具反编译两个方法,比较生成的
2、IL 代码异同阶段1讲解需求说明实现思路及关键代码:阶段1代码示例 讲解实现思路和关键代码 完成时间:15 分钟string s = ACCP;int i = 5;double f = 5.0;Console.WriteLine(0 1 2, s, i, f);var s = ACCP;var i = 5;var f = 5.0;Console.WriteLine(0 1 2, s, i, f);WithoutVar 方法 WithVar 方法 阶段2讲解需求说明训练要点扩展方法需求说明为字符串类型编写 ToPascal 扩展方法将空格分隔的字符串转化成 Pascal 命名方式string g
3、reeting = e TO BEIJING;Console.WriteLine(greeting.ToPascal();输出 eToBeijing实现思路及关键代码:阶段2代码示例讲解实现思路和关键代码 完成时间:25 分钟public static string ToPascal(this string s) string words = s.Split(new char ); string result = string.Empty; foreach (string word in words) result += word.Substring(0, 1).ToUpper() + wor
4、d.Substring(1).ToLower(); return result;阶段3代码示例完成时间:15分钟需求说明为字符串类型编写 ToCamel 扩展方法将空格分隔的字符串转化成 Camel 命名方式string greeting = e TO BEIJING;Console.WriteLine(greeting.ToCamel();输出 eToBeijing常见调试问题及解决办法代码规范问题阶段3共性问题集中讲解阶段4旧模板与新模板生成的代码示例完成时间:25 分钟需求说明使用自动属性修改 CodeSmith 实体类模板去掉私有成员变量修改主键部分修改属性部分已有的实体类模板 StandardModels.cst 由教员提供旧模板
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铂合金漏板(坩埚)制造工安全操作能力考核试卷含答案
- 数码印花挡车工工作规范知识考核试卷含答案
- 2025-2026学年定义定理命题说课稿
- 2025-2026学年大汽车儿歌说课稿
- 2026年航空运输辅助活动行业市场供需分析报告及未来五至十年数据驱动与价值化路径
- 2026年麻纺织及染整精加工行业战略咨询报告及未来五至十年研发投入与专利布局
- 2026年陆地天然气开采行业市场深度调查及投资规划报告及未来五至十年区域市场差异与机会
- 2026年关于清创术的试题及答案
- 2026年美容整形师职业技能考试试题及答案
- 2026年电子商务法专业考试试卷及答案
- 广东佛山市南海区狮山镇2026年村(社区)工作人员招聘考试试卷-含答案解析
- GB/T 1345-2026水泥细度检验方法筛析法
- 新进人员院感培训
- 施工过程各阶段质量安全的保证措施
- 云南劳动合同续签协议书
- 医院vi 设计合同标准文本
- 借款担保人协议书
- 人教版中考物理复习第三章物态变化教学课件
- 表5.13.16钢构件(多层及高层)安装工程检验批质量验收记录
- GB/T 19443-2017标称电压高于1 500 V的架空线路用绝缘子直流系统用瓷或玻璃绝缘子串元件定义、试验方法及接收准则
- DLIF术后护理
评论
0/150
提交评论