當前位置:編程學習大全網 - 編程語言 - C#委托、事件和索引器什麽作用及概念

C#委托、事件和索引器什麽作用及概念

委托:

For example:2003 this.Button1.Click += new System.EventHandler(this.Button1_Click); 這就是定義的壹個委托 這這裏,委托的作用就是讓動作和事件聯系起來,事件的執行都是通過委托來實現的. 委托在多線程編程,定義事件,事件處理函數中使用.委托可以看作封裝以前C++中的函數指針的壹些信息,在類型上更安全.它是線程上的調用,可以不理會調用事件是否成功執行.

事件:

事件就是對象之間通信的壹種機制。在面向對象的編程語言中,任何壹個對象都可以有相應的事件。例如:鼠標單擊事件、鼠標移動事件、按鈕單擊事件等等。在按鈕單擊事件中,是鼠標對象向按鈕對象發出的壹個消息,所以就是鼠標和按鈕兩個對象通信的壹種機制。事件起到的作用我就用實際中的操作來表述下,希望妳能明白。事件有很多種:比如常用的有鼠標單擊事件,鼠標移動事件,頁面加載事件等等。事件的作用就是來幫妳完成任務,完成妳想做得事。其實妳只要明白如何運用事件就行,具體的概念比較抽象,壹時也說不上來,妳可以網上去查查,應該能查到。比如鼠標單擊事件:當妳單擊鼠標後肯定要發生某件事,比如彈出窗口,刷新頁面,或者提交數據等。這時候就會觸發鼠標單擊事件,而妳把妳要做得事(程序中指方法當然也包括屬性)寫在該事件裏,通過該事件來完成妳想做得。事件都是相對應的,比如說鼠標單擊事件只有妳在單擊鼠標的時候才會觸發,這時候才會執行該事件裏的方法。頁面加載事件也就是說當頁面加載的時候才會觸發該事件。

索引器:

使程序可以象對待對象壹樣對待數組(被聲明為private), 稱為靈巧數組.其本質在於重載運算符[] 和數組的區別: 1.不直接指向內存地址 2.可以有非整數的下標. 3.可以重載. 和數組壹樣,有多維的索引器.

  • 上一篇:找出著名的軟件bug事故
  • 下一篇:面試自我介紹範文簡短
  • copyright 2024編程學習大全網