De 14.922.906 ori m-am întrebat și nu am găsit răspunsul la întrebare, probabil pentru că e prea evident: de ce fras în .NET, Try trebuie întotdeauna să aibă și Catch? De ce nu au reușit pînă în noiembrie 2010 să facă opțional Catch-ul? Sînt o mulțime de cazuri în care nu mă interesează nici cît negru sub unghie să tratez o excepție pentru o linie de cod benignă și fără nicio implicație în cazul în care ar apărea o excepție la execuția ei. Uneori chiar dacă îți dorești cu tot dinadinsul nu ai ce face dacă apare o excepție, vrei doar să o ignori și să-ți vezi de treabă. De ce trebuie să pun la orice TRY un CATCH chiar dacă e gol? Ajutor!
De fapt se poate try fara catch … dar in cazul asta finally devine obligatoriu :)