C 委託例子

2021-09-07 14:33:07 字數 3141 閱讀 7346

兩個子視窗向乙個主視窗傳送資訊

主視窗:

using

system;

using

system.collections.generic;

using

system.componentmodel;

using

system.data;

using

system.drawing;

using

system.linq;

using

system.text;

using

system.threading.tasks;

using

system.windows.forms;

namespace

//[2]根據委託定義方法完成資料傳遞

public

void receiver(string

info)

}

//[1]宣告委託,一般定義在外面

public

delegate

void showinfo(string

param);

}

子視窗1:

using

system;

using

system.collections.generic;

using

system.componentmodel;

using

system.data;

using

system.drawing;

using

system.linq;

using

system.text;

using

system.threading.tasks;

using

system.windows.forms;

namespace

//建立委託物件

public

showinfo msgsender;

//通過委託傳遞資料

private

void button1_click(object

sender, eventargs e)}}

子視窗2:

using

system;

using

system.collections.generic;

using

system.componentmodel;

using

system.data;

using

system.drawing;

using

system.linq;

using

system.text;

using

system.threading.tasks;

using

system.windows.forms;

namespace

//建立委託物件[從到主]

public

showinfo msgsender;

private

void button1_click(object

sender, eventargs e)}}

主視窗向兩個子視窗傳送資訊

上**~~~~~~~~~~

主視窗:

using

system;

using

system.collections.generic;

using

system.componentmodel;

using

system.data;

using

system.drawing;

using

system.linq;

using

system.text;

using

system.threading.tasks;

using

system.windows.forms;

namespace

public

form1()

private

void button1_click(object

sender, eventargs e)}}

}

子視窗1:

using

system;

using

system.collections.generic;

using

system.componentmodel;

using

system.data;

using

system.drawing;

using

system.linq;

using

system.text;

using

system.threading.tasks;

using

system.windows.forms;

namespace

public

void recevier(string

info)}}

子視窗2:

using

system;

using

system.collections.generic;

using

system.componentmodel;

using

system.data;

using

system.drawing;

using

system.linq;

using

system.text;

using

system.threading.tasks;

using

system.windows.forms;

namespace

public

void receiver(string

info)}}

C 委託例子

兩個子視窗向乙個主視窗傳送資訊 主視窗 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq...

c 委託delegate簡單例子

code using system using system.collections.generic using system.linq using system.text namespace delegate 可以供繼承自heater的類重寫,以便繼承類拒絕其他物件對它的監視 protected ...

C 委託和事件例子

題目 乙個熱水器包括加熱水的部分heater 顯示屏提示部分display和發出聲音報警部分alert,要求當熱水器加熱水到95度以上時,display和alert部分都需要分別以各自的方式發出警報。程式設計模擬這個過程。在這裡我定義三個類 heater,display和alert 框架結構圖如下圖...