In this Section you will learn:
- How to solve problems if exception generates?
- Solve practice question
Qu 1. This program is throwing exception
IndexOutOfRangeException. Using your skills fix this problem using try catch block.Answer
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Null_Reference_Exception
{
class Program
{
static void Main(string[] args)
{
string[] list = new string[5];
list[0] = "Sunday";
list[1] = "Monday";
list[2] = "Tuesday";
list[3] = "Wednesday";
list[4] = "Thursday";
for (int i = 0; i <= 5; i++)
{
Console.WriteLine(list[i].ToString());
}
Console.ReadLine();
}
}
}
Qu 2. The given program is throwing OverflowException. Fix it.
Answer
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Overflow_Exception
{
class Program
{
static void Main(string[] args)
{
int num1, num2;
byte result;
num1 = 30;
num2 = 60;
result = Convert.ToByte(num1 * num2);
Console.WriteLine("{0} x {1} = {2}", num1, num2, result);
Console.ReadLine();
}
}
}Summary
In this chapter you have did some exception handling exercises. In the next chapter we will learn constructors and Destructors in C#.
In this Section you will learn: