Repaint();
} …
public static void main(String[] args) { … } } Результат:
5.3.5. Этап 5. Добавления события ev. На данном этапе добавим событие ev в классе Avto и обработчик Handlerev в классе Avtos. Реализация этого этапа представлены в примерах 5.3.5.1, 5.3.5.2 и 5.3.5.3. Пример 5.3.5.1. Реализация пятого этапа разработки Avtos–приложения на языке С#. using System; using System.Drawing; using System.Windows.Forms; using System.Threading; using System.Collections;
Public delegate void Del();
public class Avto { … Public event Del ev;
… void AvtoFunc() {
… if (ev!= null) ev(); …
}
class Avtos: Form { …
listBoxNum.Items.Add(num); al.Add(b); IEnumerator inum = al.GetEnumerator(); while (inum.MoveNext()) { Avto q = (Avto)inum.Current; q.evSpecial += new delEv(this.HandlerEvSpecial); q.ev += new Del(this.Handlerev);
} }
… //обработчик столкновения и разъезда машин
|