এক্সেপশন (Exceptions) একটি প্রোগ্রামের এক অংশ থেকে অন্য অংশে কন্ট্রোল ট্রান্সফার করার উপায় প্রদান করে। C# এক্সেপশন হ্যান্ডলিং চারটি কিওয়ার্ডের ওপর ভিত্তি করে তৈরি: try, catch, finally, এবং throw।
try − একটি try ব্লক কোডের একটি ব্লক চিহ্নিত করে যার জন্য নির্দিষ্ট এক্সেপশনগুলো এক্টিভেট হয়। এর পেছনে এক বা একাধিক catch ব্লক থাকে।
catch − একটি প্রোগ্রাম এক্সেপশন ক্যাচ করে একটি এক্সেপশন হ্যান্ডলারের মাধ্যমে প্রোগ্রামের সেই জায়গায় যেখানে আপনি সমস্যাটি হ্যান্ডেল করতে চান।
catchকিওয়ার্ড এক্সেপশন ক্যাচ করা নির্দেশ করে।
উদাহরণ
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