Klar kannst du soviele try catch machen, wie Du möchtest. Bedenke jedoch, dass jeder try catch Block deine Anwendung etwas langsamerr macht.
Du solltest alos tyr catch nicht unbedingt inerhalb von Schleifen verwenden.
Ganz interssant ist in der Regel der finally Block. Hat mit Dinge, die immer beim Verlassen eines Zweiges zu tun sind, wie das Schliessen von Files, Datenbanken etc. (also all den Dinggen der dot.net nicht von alleine tut) ist man da genau richtig.
Ausserdem kann man bei einem try auch mehrer catchs benutzen. Schau:
try
{
.... code .......
try
{
.... code .......
}
catch (Exceptiontyp1 exTyp)
{
.... code .......
}
catch (Exceptiontyp2 exTyp)
{
.... code .......
}
.... code .......
}
catch t(Excpetiontyp ex)
{
.... code .......
}
finally
{
.... code .......
}
Chris