Делегаты и события - C# (202478)
Формулировка задачи:
Помогите с программой!
Должно быть 4 события. Класс «Метеостанция». События «Температура ниже нуля», «Температура выше нуля», «Давление снижается», «Давление повышается». При генерации событий изменения значений генерировать события с учетом заданной погрешности.Решение задачи: «Делегаты и события»
textual
Листинг программы
- using System;
- using System.Windows.Forms;
- namespace WindowsFormsApplication1
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- class MeteoStation
- {
- public delegate void meteo();
- static public event meteo temp_up;
- static public event meteo temp_down;
- static public event meteo dav_up;
- static public event meteo dav_down;
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- MeteoStation.temp_up += new MeteoStation.meteo(Tempr_UP);
- MeteoStation.temp_down += new MeteoStation.meteo(Tempr_DOWN);
- MeteoStation.dav_up += new MeteoStation.meteo(Davl_UP);
- MeteoStation.dav_down +=new MeteoStation.meteo(Davl_DOWN);
- //.....
- // Далее, там где нужно вызаваем событие
- // Например, температура упала
- Tempr_UP();
- // Давление повысилось
- Davl_UP();
- }
- void Davl_DOWN()
- {
- // Код действий при понижении давления
- }
- void Davl_UP()
- {
- // Код действий при повышении давления
- }
- void Tempr_DOWN()
- {
- // Код действий при понижении температуры
- }
- void Tempr_UP()
- {
- // Код действий при повышении температуры
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д