C# Exception handling using try-catch-finally

Program


using System;

namespace Exceptions
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("Enter your name");
                string name = Console.ReadLine();

                Console.WriteLine("Enter your age");
                int InputAge = int.Parse(Console.ReadLine());
            }
            catch (Exception ex)
            {
                Console.WriteLine("Please check the inputs. 
                                             Operation Invalid");
                Console.WriteLine(ex.ToString());
            }
            finally
            {
                Console.WriteLine("Thank you..");
            }
            Console.ReadKey();
        }
    }

}

Output

Enter your name
Rajesh
Enter your age
33x
Please check the inputs. Operation Invalid
System.FormatException: Input string was not in a correct format.
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at System.Int32.Parse(String s)
   at Exceptions.Program.Main(String[] args) in C:\ProjectSamples\ClassRoomSamples\Exceptions\Program.cs:line 15

Thank you..

No comments:

Post a Comment