Example of how to use the try catch construct to catch an exception. From Fundamentals of Computer Programming with C# http://www.introprogramming.info/wp-content/uploads/2013/07/Books/CSharpEn/Fundamentals-of-Computer-Programming-with-CSharp-Nakov-eBook-v2013.pdf
static void Main()
{
string fileName = "WrongTextFile.txt";
ReadFile(fileName);
}
static void ReadFile(string fileName)
{
// Exceptions could be thrown in the code below
try
{
TextReader reader = new StreamReader(fileName);
string line = reader.ReadLine();
Console.WriteLine(line);
reader.Close();
}
catch (FileNotFoundException fnfe)
{
// Exception handler for FileNotFoundException
// We just inform the user that there is no such file
Console.WriteLine(
"The file '{0}' is not found.", fileName);
}
catch (IOException ioe)
{
// Exception handler for other input/output exceptions
// We just print the stack trace on the console
Console.WriteLine(ioe.StackTrace);
}