Advertisement

Advertisement

Try- catch and finally block in C#

C# me try k sath agar catch block nhi h to finally block ka hona jaruri h. 

C# me ek try block ke sath minimum ek catch block ya finally block hona chahiye.

Explanation:

  1. Agar try block me koi exception aati hai, toh program catch block ko execute karta hai.
  2. Agar exception handle karna zaroori nahi hai lekin clean-up karna zaroori hai, toh aap finally block ka use kar sakte hain.
  3. catch aur finally block dono optional hain, lekin unme se ek hona zaroori hai.

Example: Minimum ek catch block

try { int x = 10 / 0; // Divide by zero exception } catch (Exception ex) { Console.WriteLine("An exception occurred: " + ex.Message); }

Example: Only finally block (No catch block)

Agar aapko exception handle nahi karni lekin resources ko clean-up karna hai:

try { Console.WriteLine("Try block executed."); } finally { Console.WriteLine("Finally block executed."); }

Notes:

  1. Ek se zyada catch block: Ek try ke sath multiple catch blocks ho sakte hain agar aap specific exceptions ko handle karna chahte hain.

try
{ int[] arr = new int[5]; Console.WriteLine(arr[10]); // IndexOutOfRangeException } catch (IndexOutOfRangeException ex) { Console.WriteLine("Index out of range: " + ex.Message); } catch (Exception ex) { Console.WriteLine("General exception: " + ex.Message); }
  1. Agar catch aur finally dono ko hata diya jaye, toh compiler error dega.
Try- catch and finally block in C# Try- catch and finally block in C# Reviewed by Rikesh on November 21, 2024 Rating: 5

No comments:

Powered by Blogger.