Exception unhandled

Hallo!!

Ich habe schon wieder ein Problem! Ich habe eigene Ecxeptions gebildet, wie z.B:

class MyExc:Exception
{
public MyExc (string message):base (message) {}

}

An einer andren Stelle wollte ich das testen:

private void btnClose_Click(object sender, EventArgs e)
{
throw new MyExc („TEST“);
Close();
}

Es kommt aber an der stelle (throw) ein Fehler: Exception anhandled.

Ich verstehe nicht, woran das liegen könnte.

Vielen Daank für jeden Hinweis!!!

Lisa

Hallo nochmal!

Wie, Du verstehst nicht, warum die Meldung „unhandled exception“ kommt, wenn Du selbst explizit diese Exception generierst (throw-statement)?
Du signalisierst eine Ausnahmesituation durch das Werfen der Exception.
Da im umgebenden Codeblock sich niemand dafür interessiert (kein try/catch), wandert die Exception durch den Callstack nach oben, bis die Runtime dann irgendwann feststellt, dass niemand diese Exception behandelt hat.

Lies’ Dir vielleicht am besten in einem C#-Buch Deiner Wahl das Kapitel „Strukturierte Ausnahmebehandlung“ durch, da ist dann garantiert beschrieben, was try , throw , catch und finally machen.