Welcome! and rules
Joel on Software
What is the purpose of throwing exceptions in catch block.
To allow the method's caller to catch it again.
And also you can throw a new exception that may be more appropriate.
Another reason: if, for example, it's a SqlException and you only want to handle a particular error # there. Otherwise, throw the error up to the calling method.
Another reason is if you want to catch all exceptions except a specific type, e.g. if you want to catch any exception except a SecurityException
Fog Creek Home