Answer Posted / shadab alam
Yes Yes
Two catch block can be executed at one time.
The example is given bellow .
using System;
class ab
{
public static void Main()
{
int []arr=new int[2]{2,3};
int a=9;
int b=0;
try
{
int r=a/b;
}
catch(DivideByZeroException d)
{
Console.WriteLine(d.ToString());
}
catch(Exception aa)
{
Console.WriteLine(aa.ToString());
}
finally
{
Console.WriteLine(arr[3]);
}
}
}
output will be
-------------
System.DivideByZeroException: Attempted to divide by zero.
at ab.Main()
Unhandled Exception: System.IndexOutOfRangeException: Index
was outside the boun
ds of the array.
at ab.Main()
| Is This Answer Correct ? | 6 Yes | 16 No |
Post New Answer View All Answers
What are destructors in C#?
Is it possible to inherit multiple interfaces?
How do you pronounce c#?
What is the difference between double and decimal in c#?
How do I create a delegate/multicastdelegate?
What is deadlock in c#?
How can I access the registry from c# code?
How many bytes is a char c#?
What do you mean by sealed classes and static classes?
What is a decimal c#?
What is the c# equivalent of c++ catch (…), which was a catch-all statement for any possible exception? Does c# support try-catch-finally blocks?
Is void a class?
Why do we use struct in c#?
Can you create an instance of a static class?
How do I do implement a assert?