Head First C# 中文版 第12章 回顧與前瞻 page547

來源:互聯網
上載者:User

 

Timer在幕後使用一個委託



C#和
.NET
如何告訴
Timer
每過一個時間段要做什嗎?
Timer
每次是如何調用
timer1_Tick
()方法的?我們要像上一章一樣去討論事件和委託了。使用
IDE
的“轉到定義”功能來複習一下事件處理委託是如何工作的:



④右擊timer1
變數並選擇“轉到定義”



“轉到定義功能”可以讓IDE
自動跳到
timer1
變數被定義的代碼處。
IDE
將會跳到建立並添加
timer1

Form1
的屬性的地方。在該檔案中向下滾動,直到你看見下面這一行:



 

⑤現在右擊EventHandler
並選擇“轉到定義”



IDE將會跳轉到定義
EventHandler
的代碼。看看顯示代碼的新標籤頁的名字:“
EventHandler[
從原資料
]
”。這意味著定義
EventHandler
的代碼不存在於你的代碼中。它是
.NET
架構內建的,而且
IDE
產生了一行“偽”代碼來給你看它是如何被聲明的:



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.