Thema: C# Ereignisse in C#

Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Ereignisse in C#

  Alt 24. Feb 2006, 15:34
Ich habe es jetzt geschaft in C# eine Klasse zu schreiben die in einer Methode ein Ereignis auslöst. Und ich habe es geschaft auf dieses Ereignis zu reagieren.

Die Klasse mit dem Ereignis:
Code:
    class DemoCls
    {
        public delegate void OnCountDelegate(int number);
               
        public event OnCountDelegate OnCount;
       
        public void Count(int from, int to)
        {
            for (int i = from; i < to; i++)
                OnCount(i);
        }
    }
Der Code, in dem die Klasse genutzt wird:
Code:
private void MyOnCount(int number)
        {
            listBox1.Items.Add(number.ToString());
        }

        private void btnStart_Click(object sender, EventArgs e)
        {
            DemoCls demo = new DemoCls();
            demo.OnCount += new DemoCls.OnCountDelegate(MyOnCount);
            demo.Count(1, 100);
        }
Das funktioniert wunderbar so wie es soll. Aber kann mir mal bitte jemand sagen, was ich da eigentlich genau mache?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat