兩個子視窗向乙個主視窗傳送資訊
主視窗:
using子視窗1: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);
}
using子視窗2: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
showinfo msgsender;
private
void button1_click(object
sender, eventargs e)}}
上**~~~~~~~~~~
主視窗:
using子視窗1: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)}}
}
using子視窗2: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)}}
usingsystem;
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 框架結構圖如下圖...