Forums Register Login

try..catch block

+Pie Number of slices to send: Send
A method can have mutiple try/catch block, but I always
use one try/catch block ( may be i have seen more code
of one try/catch block). Below i have two sample methods.

Which one is appropriate ?
Regards,
Akash
+Pie Number of slices to send: Send
Hi Aakash,

Which one is appropriate ?


Both approches are fine. It all depends on how you want to handle the exceptions for methods.
You may use Case 1 type when you want to handle exception for methods individually... On the other hand case 2 is for combined or single exception handling for both methods.
So its just the matter of how you want to handle exceptions.
+Pie Number of slices to send: Send
The important question here is: if methodA() throws an error, do you want to perform methodB() next, or not? In many cases the answer is no, because methodB() is written in such a way that it assumes methodA() has already been completed, and if that's not the case, methodB() may well be meaningless, or throw another error. So I'd say that option 2 is usually what you want. But there are times when you really do want methodB() to be performed even if methodA() fails - in this case, option 1 is preferred. I don't think we can say any more without knowing what methodA() and methodB() are supposed to do.
+Pie Number of slices to send: Send
Thank You Very Much, Jim and Chetan.
Regards,
Akash
I just had the craziest dream. This tiny ad was in it.
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 684 times.
Similar Threads
Exeption Handling
An "exceptional" error
exceptions in overriding method
try/catch question
Try-Catch : Logic behind the rule ?
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 06:03:59.