Menu Close

EXCEPTION HANDLING IN C#

EXCEPTION HANDLING IN C#

using System;
using System.IO;

namespace ConsoleApplication4
{

    class Program
    {


        public static void Main()
        {
            try
            {
                StreamReader streamreader = new StreamReader(@”C:UsersmallareddyOneDriveDocuments1Data.txt”);
                Console.WriteLine(streamreader.ReadToEnd());
                streamreader.Close();
                Console.ReadLine();
            }

            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
            }
                // More specific exception at first, if you place general exception  first then it throughs exception as 
                // a previous catch clause already catches all exceptions of this or of a super type(‘System.Exception’)
            catch (FileNotFoundException ex)
            {
                //Console.WriteLine(ex.Message);
                //Console.WriteLine();
                //Console.WriteLine();
                //Console.WriteLine(ex.StackTrace);
                Console.WriteLine(“Please check if the file exist = {0}”, ex.FileName);
                Console.ReadLine();
            }
                // General exception at the bottom 
           
        }       
       
    }
}
===================================================================

CLASS HIERARCHY EXCEPTIONS
TRY , CATCH, CATCH..

using System;
using System.IO;

namespace ConsoleApplication4
{

    class Program
    {


        public static void Main()
        {
            try
            {
                StreamReader streamreader = new StreamReader(@”C:UsersmallareddyOneDriveDocuments1Data.txt”);
                Console.WriteLine(streamreader.ReadToEnd());
                streamreader.Close();
                Console.ReadLine();
            }

           
            catch (FileNotFoundException ex)
            {
                //Console.WriteLine(ex.Message);
                //Console.WriteLine();
                //Console.WriteLine();
                //Console.WriteLine(ex.StackTrace);
                Console.WriteLine(“Please check if the file exist = {0}”, ex.FileName);
                Console.ReadLine();
            }
                // General exception at the bottom 
            catch (Exception ex)
            {
                ConsolCe.WriteLine(ex.Message);
                Console.ReadLine();
            }
            // More specific exception at first, if you place general exception  first then it throughs exception as 
            // a previous catch clause already catches all exceptions of this or of a super type(‘System.Exception’)
        }       
       
    }
}
=======================================================================

COMPLETE EXCEPTION HANDLING



using System;
using System.IO;
namespace ConsoleApplication4
{
    class Program
    {
       
        public static void Main()
        {
            StreamReader streamreader = null;
            try
            {
                streamreader = new StreamReader(@”C:UsersmallareddyOneDriveDocumentsData.txt”);
                Console.WriteLine(streamreader.ReadToEnd());
                Console.ReadLine();
            }
            catch (FileNotFoundException ex)
            {
                //Console.WriteLine(ex.Message);
                //Console.WriteLine();
                //Console.WriteLine();
                //Console.WriteLine(ex.StackTrace);
                Console.WriteLine(“Please check if the file exist = {0}”, ex.FileName);
                Console.ReadLine();
            }
            // General exception at the bottom 
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
            }
            // More specific exception at first, if you place general exception  first then it throughs exception as 
            // a previous catch clause already catches all exceptions of this or of a super type(‘System.Exception’)
            finally
            {
                if (streamreader != null)
                {
                    streamreader.Close();
                    Console.WriteLine(“Finally Block”);
                    Console.ReadLine();
                }
            }
        }
    }
}
}




















Share this:
Posted in Blog

Related Posts