1 目的
理解屬性、介面、委託及事件的概念;
學會基於介面的程式設計,體會其與基於物件程式設計的差異和優勢;
初步掌握委託及事件的用法;
2 內容
2.1 介面
(1)基於實驗1,建立兩個介面igeometry和ienvelope,前者有2個成員:getcenterx()和getcentery();後者也有2個成員:getlefttopx()和getlefttopy();
(2)實現線類和麵類這兩個介面;
(3)編寫程式,通過兩種方式(基於物件和基於介面)來建立物件,呼叫相關成員,並實現介面的切換(qi)。
2.2 委託
(1)宣告乙個委託;(2)建立乙個委託物件;(3)除錯。
2.3 事件
(1)參閱相關書籍,體會事件的定義方法;(2)在點類中定義pointchangeevent;
(3)除錯。
參考**:
1 介面例子
using system;
inte***ce isequence
object add ( );}
inte***ce iring: isequenceint insert (object obj);}class ringsequence: iringpublic object add
public int insert (object obj)2 委託和事件
namespace eventdelegate}
class classb
}class testdelegate
class program}}
C實驗委託 事件與繼承
一 實驗目的 1 掌握擴充套件函式的用法 2 掌握c 委託和事件的用法 3 掌握c 繼承和多型概念 4 掌握常用介面的使用方法。二 實驗內容 實驗過程中編寫的程式複製到本檔案中,下課整理後上交 1 編寫乙個靜態類myextensions,擴充套件.framework基本型別的功能。1 定義乙個擴充套...
C控制項及常用屬性 方法 事件 大全
1.窗體 1.1常用屬性 1 name屬性 用來獲取或設定窗體的名稱,在應用程式中可通過name屬性來引用窗體。2 windowstate屬性 用來獲取或設定窗體的視窗狀態。取值有三種 normal 窗體正常顯示 minimized 窗體以最小化形式顯示 和 maximized 窗體以最大化形式顯示...
實驗2使用者介面與Shell命令
一 實驗要求 1 掌握圖形化使用者介面和字元介面下使用shell命令的方法。2 掌握ls cd等shell命令的功能。3 掌握重定向 管道 萬用字元 歷史記錄等的使用方法。4 掌握手動啟 形化使用者介面的設定方法。二 實驗內容 圖形化使用者介面下的使用者操作非常簡單而直觀,但到目前為止圖形化介面還不...