এক্সসেপশন হ্যান্ডলিং নিম্নলিখিত কীওয়ার্ড এবং এর ব্যবহার উপর ভিত্তি করে:
try − একটি try ব্লক কোডের একটি ব্লক চিহ্নিত করে जिसके জন্য নির্দিষ্ট এক্সসেপশন এক্টিভেটেড হয়। এর पीछे এক বা একাধিক catch ব্লক থাকে।
catch − একটি প্রোগ্রাম এক্সসেপশন হ্যান্ডলার দিয়ে এক্সসেপশন ক্যাচ করে প্রোগ্রামে সেই জায়গায় যেখানে আপনি সমস্যাটি হ্যান্ডল করতে চান। catch কীওয়ার্ড এক্সসেপশন ক্যাচিং ইঙ্গিত দেয়।
finally − finally ব্লক একটি প্রদত্ত সেট স্টেটমেন্ট এক্সিকিউট করতে ব্যবহৃত হয়, এক্সসেপশন থ্রো হোক বা না হোক। উদাহরণস্বরূপ, আপনি যদি একটি ফাইল খুলেন, তবে এক্সসেপশন উঠুক বা না উঠুক সেটি বন্ধ করতে হয়।
throw − একটি প্রোগ্রাম যখন সমস্যা দেখায় তখন এক্সসেপশন থ্রো করে। এটি throw কীওয়ার্ড ব্যবহার করে করা হয়।
C#-এ এক্সসেপশন হ্যান্ডলিং সিনট্যাক্স
try {
// statements causing exception
} catch( ExceptionName e1 ) {
// error handling code
} catch( ExceptionName e2 ) {
// error handling code
} catch( ExceptionName eN ) {
// error handling code
} finally {
// statements to be executed
}