Делегаты и события - 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() { // Код действий при повышении температуры } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д