Take for example the following code:
try
{
Response.Redirect(someurl);
}
finally
{
// Will this code run?
}
Why do you not just try it?
finally
always runs, except in these extreme scenarios: