第一篇:Net中委托與事件入門級的寫法(有趣的生活實例)
源碼如下: using System;namespace SisterAndBrother { /* 家庭里有很多事件實例啊,例如:媽媽要做飯,就讓女兒照看小兒子,* 告訴他,一旦發(fā)現(xiàn)他尿尿了,就馬上喊媽媽來。結(jié)果小兒子一會就尿
* 尿了打濕了褲子,女兒趕緊就喊媽媽,說:媽媽趕快來,弟弟尿尿了!
* 媽媽就過來把小兒子的褲子換掉。* * 在上面的這件事情中。首先,媽媽要女兒照看著小兒子,就是一個委托
* 聲明,(也可以理解為一個特殊的“照看”類),只不過它特殊的是它在
* 實例化的時候,所帶的簽名是一個方法,就是“發(fā)現(xiàn)弟弟尿尿了喊媽媽“,* 而這個”喊媽媽“就是一個方法,而非一般的屬性(照看的人,照看的時
* 間等)。兒子尿尿就是一個事件。而女兒在照看著弟弟有沒有拉尿尿(弟弟 * 尿尿了就喊媽媽)就是一個事件訂閱。一旦觸發(fā)(兒子開始尿尿了),女兒就
* 會執(zhí)行這個實例化委托中簽名的方法(”喊媽媽“)。*/
//定義委托類
public delegate void UrineHandler(object sender, EventArgs e);//第一步 定義委托 class Program { static void Main(string[] args){ Console.WriteLine(“場景開始了...”);//生成姐姐
姐姐 s = new 姐姐();//生成弟弟
弟弟 b = new 弟弟();
//媽媽指定姐姐照看弟弟,就是一個事件訂閱,也可稱為實例化事件
b.Urine += new UrineHandler(s.喊媽媽);//第三步:事件訂閱,將實例化的委托添加到弟弟的事件中 b.弟弟尿尿();//弟弟開始尿尿了,開始觸發(fā)事件 第四步:某個方法觸發(fā)事件
Console.WriteLine(“場景結(jié)束...”);Console.ReadLine();} }
//姐姐類
public class 姐姐 { //構(gòu)造方法 public 姐姐(){ Console.WriteLine(“生成姐姐...”);}
//定義“喊媽媽“的方法
public void 喊媽媽(object sender, EventArgs e){ Console.WriteLine(”姐姐發(fā)現(xiàn)弟弟尿尿了,開始喊...“);Console.WriteLine(”媽媽趕快來,弟弟尿尿了!...“);Console.WriteLine(”媽媽過來了,替兒子換衣服...“);} }
//弟弟類
public class 弟弟 { //先定義一個事件,這個事件表示弟弟拉尿尿 public event UrineHandler Urine;//第二步 定義與該委托相關(guān)聯(lián)的事件 //構(gòu)造方法 public 弟弟(){ Console.WriteLine(”生成弟弟...“);}
//定義弟弟尿尿的方法 public void 弟弟尿尿(){ Console.WriteLine(”弟弟開始尿尿了...");
System.EventArgs e = new EventArgs();Urine(this, e);// 第五步:執(zhí)行事件 } } }
第二篇:生活與化學(xué)中的有趣現(xiàn)象
體會生活中化學(xué)變化帶來的快樂
教師在教學(xué)過程中要善于捕捉生活中一些有趣的化學(xué)現(xiàn)象,就能有效避免“從書本到書本,從概念到概念”的循環(huán)。這不僅能加深學(xué)生印象,幫助學(xué)生更好地理解和掌握所學(xué)知識,而且能達到活躍課堂氣氛、激發(fā)學(xué)生求知欲和興趣的目的。
比如在學(xué)習(xí)高中化學(xué)必修2《第四節(jié) 電池原理及其應(yīng)用》這部分內(nèi)容時,教師聯(lián)系生活實際,讓學(xué)生想一想一些日常生活現(xiàn)象中的“為什么”:如讓學(xué)生例舉日常生活大家見到的電池種類,電池用了一段時間后為何出現(xiàn)電量不足和現(xiàn)象,為什么有的電池能充電,而有的電池卻不能充電等等。又如講到九年級上冊(人教版)第三單元《自然界的水》這一章節(jié),很多同學(xué)對燒開水鍋和盛開水的熱水瓶形成的水垢不理解,因為我們飲用的是清澈透明的水,根本看不到有固體顆粒存在,卻為什么會形成水垢呢?這時,教師可以用一個燒杯,取半杯的自來水,往水中滴入少量的肥皂水,用玻璃棒攪拌,很快我們會看到水中出現(xiàn)懸浮物。講解硬水的有關(guān)知識,使學(xué)生很容易就能明白什么叫做硬水,硬水有什么危害,怎樣才能軟化。這樣學(xué)生就能體驗到解決疑難問題的成功與快樂。又如講到九年級下冊(人教版)第十一單元《鹽化肥》第1課題生活中常見的鹽這部分內(nèi)容時,教師可以進行啟發(fā):“人是鐵,飯是鋼,一日不吃餓的慌?!比嗣刻於家燥?,如果菜中沒有放鹽會是什么滋味?為什么把鹽放在水里不見了,水卻變咸了?
通過生活中一個個與化學(xué)有關(guān)的“為什么”學(xué)生會發(fā)現(xiàn)現(xiàn)實生活中許多快樂的事情都與化學(xué)緊密相連。