泛型委托 泛型接口、方法和委托.

Slides:



Advertisements
Similar presentations
版 画 制 作版 画 制 作 版 画 种 类版 画 种 类 版 画 作 品版 画 作 品 刘承川.
Advertisements

夯实教师教育 办好非师范教育 ---- 以外语专业为例 河北师范大学 李正栓. 1. 坚定不移地实施教师教育 A. 关键词:师范院校 师范院校是以培育师资为目的的教育机构,多属于高等教育 层级。 含 “ 师范大学 ” 或 “ 师范学院 ” 。另外,由师专升为本科的院校 多数更名为 “XX 学院 ”
中医内科 陈良金. 目的要求: 熟悉虚劳的证候特征。 了解虚劳的发病与气血阴阳及五脏的关系。 掌握虚劳和肺痨及一般虚证的区别与联系。 掌握虚劳的治疗要点。 熟悉虚劳各个证型的辨证论治。 了解虚劳的预后及调摄护理。
写作中的几点小技巧 金乡县羊山中学 张秀玲. 一、写外貌不用 “ 有 ” 作文如何来写外貌?同学们的作文里总会出现类 似这样的句子: “ XX 可漂亮了,她有一头卷卷的黄头 发,有一双乌黑的葡萄般的大眼睛,有高高的鼻子, 还有一张樱桃小嘴。 ” 如果试着去掉文中的 “ 有 ” ,把文字重新修改一遍,
十大写作技巧. 一、写外貌不用 “ 有 ” 作文如何写外貌?孩子的作文里总会看到类似这样的名 子: “XX 可漂亮了,她有一头卷卷的黄头发,有一双乌黑的 葡萄般的大眼睛,有一个高高的鼻子,还有一张樱桃小嘴。 ” 如果你试着让他们去掉文中的 “ 有 ” ,把文字重新串联一遍, 会发现作文顺了很多。 写上段文字的同学经蒋老师指导后修改如下:
招商谈判技巧 芝麻官营销. 技巧原则 孙子兵法云: “ 兵无常势,水无常形,能 因敌之变化而取胜者,谓之神。 ” “ 内功心法 ” 只有在真正实践中才能体会、 掌握。 谈判有没有具体的套路?有没有 “ 一招制 敌 ” 的擒拿手?
“ 十二五 ” 广东省科技计划项目 经费监管培训 广东省科技厅 一、专项经费管理法规 一、专项经费管理法规 二、经费监督检查 二、经费监督检查 三、项目预算调整管理 三、项目预算调整管理 四、课题经费预算执行管理 四、课题经费预算执行管理 五、项目(课题)财务验收 五、项目(课题)财务验收 2.
教育研究课题的实施 北京教育科学研究院 陶文中 第一节 如何制定课题研究计划 (开题论证报告) 一般结构(框架) 1 、课题名称 2 、研究目的和意义 3 、研究的基本内容 ( 1 )理论研究(细分为若干子项目) ( 2 )实践研究( 细分为若干子项目)
1 語音下單代表號 請輸入分公司代碼 2 位結束請按#字鍵 統一證券您好 ﹗ 請輸入分公司代碼結束請按#字鍵,如不知分公司代碼請按*號。 請輸入您的帳號後 7 位 結束請按#字鍵 請在聽到干擾音時輸入您的密碼結束請按#字鍵 主選單一覽表 委託下單請按 1 ; 取消下單請按 2 成交回報請按.
人權教育融入教學與 法治教育 彭巧綾 蔡永棠 閱讀理解 六頂思考帽 以概念圖整理閱讀理解 指導學生運用關鍵詞,繪製概 念圖,並分享修正。
义务教育课程标准实验教材 四年级下册 语文园地六 词语盘点 习作 口语交际 我的发现 日积月累 展示台.
被 江 泽 民 残 酷 迫 害 致 死 的 法 轮 功 学 员 李竟春,女,1954年3月16日出生,江西省九江市人。于2000年12月18日到北京证实大法,关押在北京市门头沟看守所遭受非人的迫害。在狱中李竟春绝食抗争被管教骗喝一瓶“可疑的豆浆”后一直咳嗽不断,发烧呕吐,吐出白色有强烈异味液体,于2000年1月4日死亡。
目录 如何职位分析调查表 职位分析的目的与意义 职位调查表内容与要点说明 职位分析注意事项 职位分析调查工作计划.
1 修辞手法 2 表现手法 3 表达方式 4 结构技巧 表达技巧.
个人简历 制作 天津民族中专 刘冬.
第八编 清代文学 清代文学绪论 第一章 清代诗词文 第二章 《长生殿》与《桃花扇》 第三章 《聊斋志异》 第四章 《儒林外史》
2015年衢州开化 事业单位备考讲座 浙江研究院 刘洁.
事业单位法人年度报告制度改革 业 务 培 训.
視力不良學(幼)童 篩檢與矯治常見問題 長庚醫院 兒童眼科 楊孟玲 醫師.
轻松应对百变题型——说明文阅读 五年级 语文 赵老师.
描写家乡的一处景物.
问卷调查法.
小一中文科 家長工作坊
二次函数图象特点的应用 结题报告 K-11 班研究性学习小组 李浚滨制作.
第三章 企业主要经济业务核算 学习目的和要求:通过对工业企业的主要经济业务的了解,要求学生掌握、巩固帐户与借贷记帐法的相关知识及其运用,并进一步了解和熟悉会计核算方法。 本章重点与难点问题是:企业在各阶段的业务核算 内容提要:本章首先介绍企业在各不同阶段(企业创立阶段、企业供应阶段、企业生产阶段、企业销售阶段等)的业务内容;然后介绍了各阶段业务核算所需设置的帐户及其帐户的功能与结构;最后举例说明各阶段业务的核算。
明城 微课程研究运用 姓 名:严静华 单 位:佛山市高明区东洲中学 作品名称:《排比的理解与运用》
校本培训 常州市新北区新桥实验小学 金文英 团体活动助人成长 校本培训 常州市新北区新桥实验小学 金文英
2014年造价员资格考试 建设工程造价管理基础知识 徐建元.
教師權益─ 退撫制度變革修法 吳忠泰 退撫制度變革修法電子檔可在全教總網站下載分享
【 准 备 上 课 啦 】 心 境 —— 快 乐 源 泉 学习 — 悦于心 聚于魂 化于行.
第七章 无形资产.
《幼儿园模拟教学》(第一章 第二章) 呼伦贝尔学院 教育科学学院 学前教育教研室.
公文及公文处理 学校办公室 姚利民.
广州事业单位面试专项练习 主讲:蔡厚佳 微博:腰果公考菜菜爱做梦 2016年04月29日-05月05日.
(某同学作文选段) 这就是我 大家好,我的名字叫XX,我家在XX,但是小学的时候我在XX学校读书,我现在读书在永固中学,我现在说学校变化,但是我回校读书坐单车,还有学校很大,初中学习练几课,老师有很多,学校学生有很多,但是现在很重要学习,但是我家有很多工叫做,没有那么多时间学习。
青岛市农村实用人才高等学历教育 2013年秋季入学测试考前练兵 语文----写作部分辅导
高等学校会计制度的学习体会 (第二次征求意见稿).
房地产开发项目经营情况 (X204-1表).
幼儿园现代管理的思考与实践.
童軍志工服務報告 陽光基金會 愛心捐活動 第2組 報告人:秦惠芬 製作人:江妮錡.
德育导师制基本经验介绍.
面试与面试技术.
秀明小學 原來可以這樣學習 應用題 黃耀勤老師 石慧慧老師 李玉珍老師.
函 文种常识 结构写法 注意事项 例文赏析与训练.
学习情境四 旅行社接待业务的管理 【学习目标】 了解旅行社接待业务的性质与特点; 熟悉旅行社门市接待业务与管理;
個人投資理財分析 財務狀況匯總表 銀行存款 共同基金 外幣基金 股票投資 保險價值 黃金投資 支出預算 房貸計算 不動產價值 資源變化資料庫
小一中文科 家長工作坊
邯郸摸底考试网阅分析25题(3) 河北广平县第一中学 于沙.
发生火灾怎么办 后窑镇中心小学 吴琼.
2013年全省法制培训提纲 (工商执法中若干问题的解决思路) 2013年3月12日.
太阳能概述   太阳能是由太阳内部热核反应所释放出的光能、热能及辐射能量。它每年辐射到地球上的能量达1813亿吨标准煤,相当于全世界年需要能量总和的5000倍,是地球上最大的能源。 广东工业大学 材料能源学院.
强化。心系.
胚胎学总论 (I) 制作:皖南医学院组胚教研室.
语文中考复习 ——现代文阅读(一) 重庆求精中学 谷岚.
公共工程案例研習 講者:尤雯雯律師.
機車第六篇 事故預防 單元二 行駛中注意事項.
Go语言就业指南 岳东卫 技术总监 讲师的CSDN博客地址
C#程序设计 c# programming 泛型 C#程序设计课程组.
唐大仕 第4章 C#高级特性,异常,调试 唐大仕
DEV 331 深度探索 Microsoft Visual C# 2.0
第6章 继承和接口设计 6.1 继 承 6.2 多态性 6.3 抽象类 6.4 接口 6.5 接口在集合排序中的应用.
$10 可空类型.
幂函数 大连市第十六中学李秀敏.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
$9 泛型基础.
第五章 介面/集合/泛型 注意: 本投影片僅供本書上課教師使用,非經同意請勿上網轉載或供拷貝.
第二章 Java基本语法 讲师:复凡.
C# 匿名委派 + Lambda + Func 建國科技大學 資管系 饒瑞佶.
第二章 一元一次不等式和一元一次不等式组 回顾与复习(一).
本节内容 指针类型 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Presentation transcript:

泛型委托 泛型接口、方法和委托

泛型委托 委托(Delegate)回顾 类似于C/C++中的函数指针 采用面向对象的方法来封装方法(子程序) delegate double Func(double x); Func f1 = new Func(Math.Log); double y = f1(0.5); //double y = Math.Log(0.5); f1 = new Func(Math.Sqrt); y = f1(10); //y = Math.Sqrt(10); Func[] fs = new Func[]{Math.Log, Math.Sin, Math.Cos, Math.Tan); foreach(Func f in fs) Console.WriteLine(f(0.5));

泛型委托 定义 使用 delegate T Func(T x, T y) where T: IComparable; Func<int> f1 = new Func(Math.Max<int>); int x = f1(5, 7); Func<double> f2 = new Func(Math.Max<double>); double y = f2(0.5, 0.7); f2 = new Func(Math.Power); double z = f1(x,y);

泛型委托 封装命名方法 Demo

泛型委托 高级用法 封装匿名方法 delegate T Func(T x); Func f1 = delegate(int x) {return x*x;}; int x = f1(5); Func f1 = delegate {return 10;}; x = f1(7); f1 = delegate(int x) {int y=x; while(x>1) y*=(--x); return y;};

泛型委托 封装匿名方法 Demo

泛型委托 高级用法 封装匿名方法 封装Lambda表达式(C#3.0特性) delegate T Func(T x); Func f1 = (int x) ==> x*x; Func<int> f1 = x ==> x*x; int y = 1; f1 = x ==> (x>1) ==> y*=(x--);

泛型委托 高级用法 封装匿名方法 封装Lambda表达式(C#3.0特性) LINQ查询(C#3.0特性) public static IEnumerable<T> Where<T>( this IEnumerable<T> source, Func<T, bool> predicate); public static IEnumerable<S> Select<T, S>( this IEnumerable<T> source, Func<T, S> selector); var expr = customers .Where(c => c.Country == Countries.Italy) .Select(c => c.Name);

$12 遍历器 C#泛型程序设计

遍历器 tCollection: 类型实现IEnumerable/ Ienumerable<T> int[] iArray = new int[]{1,3,5,7,9}; foreach(int i in iArray) Console.WriteLine(2*i+1); List<Student> students = new List<Student>(); Students.Add(new Student()); ...... foreach(Student s in students) Console.WriteLine(s.Name); foreach(T t in tCollection); Console.WriteLine(t); tCollection: 类型实现IEnumerable/ Ienumerable<T>

遍历器 public interface IEnumerable { IEnumerator GetEnumerator(); } public interface IEnumerable<T> : IEnumerable IEnumerator<T> GetEnumerator();

IEnumerable<Student> 遍历器 foreach(Student s in students) Console.WriteLine(s.Name); IEnumerable<Student> GetEnumerator() IEnumerator<Student> MoveNext():true MoveNext():true yield return Before Running Suspending Yield break MoveNext():false After

遍历器 自定义枚举器 Demo