How many catch blocks can be there for a single try block?
Answers were Sorted based on User's Feedback
Answer / gladiator
There can be any number of catch block for a single try
block.
However only the catch block encountered first on the call
stack that satisfies the condition for the exception will
be executed for that particular exception, rest will be
ingnored.
| Is This Answer Correct ? | 69 Yes | 4 No |
Answer / bikas pandey
You can have as many as catch block for a single try block
| Is This Answer Correct ? | 30 Yes | 1 No |
Answer / d.s naidu
Single try block can handle multiple catch blocks.Let
assume if you have 4 catch blocks for a single try block.
while excuting/debugging the code, if the exception raises
that will go the appropriate catch block and resolve the
problem by the programmer. the remaining 3 catch blocks
will raise , if those really having the exception as per
the code logic
| Is This Answer Correct ? | 20 Yes | 4 No |
Answer / ankita
The try block is immediately followed by zero or more catch
blocks. It means you can use as many catch blocks with one
try block. But there must be at least one catch block
following a try block, unless you are using a finally block.
For example, consider the following program:
Class Exception {
Public Static void main(string args[ ] ){
int d,a;
try { // monitor a block of code
d=0;
a=42/d;
System.out.println(*This will not be printed,*);
} catch(Arithmetic Exception) { // Catch divide-by-zero
error System.out.println(*Division by Zero*);
}
System.out.println(*After catch statement.*);
} }
This program generates the following output
Division by Zero.
After Catch Statement.
| Is This Answer Correct ? | 8 Yes | 0 No |
Answer / ravindarjobs
Hey! The great Gladiator, where are u? Come on to the War.
u have to catch so many people and kill them at a time
Dont waste time on giving suggestions on try and catch
blocks.
Thanks and Regards
Ravindarjobs
| Is This Answer Correct ? | 6 Yes | 42 No |
What?s the difference between the Debug class and Trace class?
Why cannot you specify the accessibility modifier for methods inside the interface?
What can you do as a .net developer?
If I have code like try { return; } catch { return; } finally { return; } from which block will the value will be returned. and try has been executed without any error.
Is dictionary a collection?
what is the index value of the first element in an array?
Is c# a strongly-typed language?
What is primitive types in c#?
What is difference between Method and function
what's the Difference between DataView and DataTable?
What is event and delegates in c#?
Can an abstract class inherit from another abstract class c#?
Visual Basic (800)
C Sharp (3816)
ASP.NET (3180)
VB.NET (461)
COM+ (79)
ADO.NET (717)
IIS (369)
MTS (11)
Crystal Reports (81)
BizTalk (89)
Dot Net (2435)
Exchange Server (362)
SharePoint (720)
WCF (340)
MS Office Microsoft (6963)
LINQ Language-Integrated Query (317)
WPF (371)
TypeScript (144)
Microsoft Related AllOther (311)