ব্যতিক্রমগুলি একটি প্রোগ্রামের এক অংশ থেকে অন্য অংশে নিয়ন্ত্রণ স্থানান্তর করার একটি উপায় প্রদান করে। C# ব্যতিক্রম হ্যান্ডলিং চারটি কীওয়ার্ডের উপর নির্মিত:ট্রাই, ক্যাচ, অবশেষে , এবং থ্রো .
-
চেষ্টা করুন - একটি চেষ্টা ব্লক কোডের একটি ব্লক চিহ্নিত করে যার জন্য বিশেষ ব্যতিক্রমগুলি সক্রিয় করা হয়েছে। এটি এক বা একাধিক ক্যাচ ব্লক দ্বারা অনুসরণ করা হয়৷
-
ধরুন − একটি প্রোগ্রাম যেখানে আপনি সমস্যাটি পরিচালনা করতে চান সেই প্রোগ্রামের জায়গায় একটি ব্যতিক্রম হ্যান্ডলারের সাথে একটি ব্যতিক্রম ধরা পড়ে। ক্যাচ কীওয়ার্ডটি একটি ব্যতিক্রম ধরার ইঙ্গিত দেয়।
C# এ কিভাবে চেষ্টা, ক্যাচ এবং পরিশেষে ব্যবহার করতে হয় তা দেখানোর একটি উদাহরণ নিচে দেওয়া হল।
উদাহরণ
using System; namespace Demo { class DivNumbers { int result; DivNumbers() { result = 0; } public void division(int num1, int num2) { try { result = num1 / num2; } catch (DivideByZeroException e) { Console.WriteLine("Exception caught: {0}", e); } finally { Console.WriteLine("Result: {0}", result); } } static void Main(string[] args) { DivNumbers d = new DivNumbers(); d.division(25, 0); Console.ReadKey(); } } }
আউটপুট
Result: 0