-4
我想以真實生活的例子向學生們講述活動和代表。我想將它與現實生活中的事件聯繫起來。模擬真實生活場景中的活動和代表
我想將以下真實生活場景轉換爲事件和代表。
我有一個心跳監視器。每當我的心臟跳動率不正常,我的醫生會收到我的異常心率通知。
我想在C#4.0中編寫代碼將其映射到事件和委託中。
幫助受到高度讚賞。
我想以真實生活的例子向學生們講述活動和代表。我想將它與現實生活中的事件聯繫起來。模擬真實生活場景中的活動和代表
我想將以下真實生活場景轉換爲事件和代表。
我有一個心跳監視器。每當我的心臟跳動率不正常,我的醫生會收到我的異常心率通知。
我想在C#4.0中編寫代碼將其映射到事件和委託中。
幫助受到高度讚賞。
你可以使用下面的代碼:
class MyHeartBeatMonitor
{
public event EventHandler<AbnormalHeartRateSimulation> Abnormalheartbeats;
public void NotifyFamilyDoctor()
{
EventHandler<AbnormalHeartRateSimulation> handler
= Abnormalheartbeats;
if (handler != null)
{
AbnormalHeartRateSimulation simulatedRates =
new AbnormalHeartRateSimulation();
simulatedRates.heartRate = 140;
handler(this, simulatedRates);
}
}
}
public class AbnormalHeartRateSimulation : EventArgs
{
public int heartRate { get; set; }
}
class FamilyDoctor
{
public void EventHandler(
object sender,AbnormalHeartRateSimulation args)
{
Console.WriteLine("Your Patient's HearRate is " + args.heartRate);
}
}
class Program
{
static void Main(string[] args)
{
MyHeartBeatMonitor monitor = new MyHeartBeatMonitor();
FamilyDoctor doctor = new FamilyDoctor();
monitor.Abnormalheartbeats += doctor.EventHandler;
monitor.NotifyFamilyDoctor();
Console.ReadKey(true);
}
}
來吧,定製根據您的要求。祝一切順利!
這聽起來很好,很高貴。你有什麼問題? –
@Damien - 問題是如何編寫代碼來表達這個想法 – user2512185