Announcement

Collapse
No announcement yet.

Standartereignisse überschreiben

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Standartereignisse überschreiben

    Hallo Forum :-)

    Ich habe eine allgemeine Frage zu Standartereignissen. In vielen Fachbüchern zu C# wird bei den Beispielen immer ein Standartereignis, z.B. OnMouseMove überschrieben mit override, statt einfach das Ereignis zu verwenden, welches mir die Entwicklungsumgebung vorgibt.

    Bsp wie aus Fachbüchern:
    <PRE>
    protected override void OnMouseMove(MouseEventArgs e)
    {
    label2.Text = e.X.ToString();
    }
    </PRE>

    Bsp so wie es mir die Entwicklungsumgebung vorschlägt:
    <PRE>
    private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    label1.Text = e.X.ToString();
    }
    </PRE>

    Wieso wird in den Fachbüchern empfohlen das OnMouseMove mittels override zu überschreiben?

    Gruss
    Johann

  • #2
    Hi,
    wird das Mauseereignis mit protected override
    überschrieben ist es in abgeleiteten Klassen
    verfügbar, der Schwerpunkt liegt hier auf
    dem protected. Bei private ist das Ereignis
    nur in der aktuellen Klasse verfügbar.
    Will man keine Klassen weiter ableiten kann
    man auch das Standarderignis nehmen

    MfG
    Ull

    Comment


    • #3
      Ja klar, das leuchtet mir ein :-)
      Ich danke Dir vielmals für die Antwort.

      Dank & Gruss
      Johan

      Comment

      Working...
      X