আমরা জানি যে ব্যতিক্রম হল এমন কিছু যা প্রোগ্রাম বা অ্যাপ্লিকেশনের প্রবাহে বাধাকে বোঝায়। এই অবাঞ্ছিত ঘটনাটি ব্যতিক্রম হিসাবে পরিচিত এবং সাধারণত কোডের মধ্যে কিছু ভুল সংক্রান্ত ইঙ্গিত দেয়। মূলত বিশেষ করে ভাষা C# তে একটি ব্যতিক্রম একটি সিস্টেম বা একটি অ্যাপ্লিকেশন স্তরের ব্যতিক্রম হতে পারে। তাই ভিত্তিতে
Sr. না। | কী | সিস্টেম স্তরের ব্যতিক্রম | অ্যাপ্লিকেশন স্তরের ব্যতিক্রম |
---|---|---|---|
1 | সৃষ্টি | সিস্টেম ব্যতিক্রমগুলি বেস ক্লাস সিস্টেম থেকে উদ্ভূত হয়েছে। সিস্টেম এক্সসেপশন যা নিজেই SystemException এর একটি প্রাপ্ত শ্রেণী। | অন্যদিকে অ্যাপ্লিকেশান-স্তরের ব্যতিক্রমগুলি বেস ক্লাস সিস্টেম থেকে উদ্ভূত হয়েছে।ApplicationException যা আবার SystemException-এর একটি প্রাপ্ত শ্রেণী |
2 | ঘটনা | সাধারণভাবে সিস্টেম ব্যতিক্রমগুলি ঘটে যখনই কিছু অ-পুনরুদ্ধারযোগ্য বা মারাত্মক ত্রুটির সম্মুখীন হয়, যেমন একটি ডাটাবেস ক্র্যাশ, আবদ্ধ ত্রুটি ইত্যাদি৷ | অ্যাপ্লিকেশন স্তরের ব্যতিক্রমের ক্ষেত্রে কিছু ত্রুটির সম্মুখীন হয় যা পুনরুদ্ধারযোগ্য, উদাহরণস্বরূপ, ভুল ধরনের ইনপুট ডেটা, গাণিতিক ব্যতিক্রম ইত্যাদি। |
3 | হ্যান্ডলিং | যেহেতু সিস্টেম স্তরের ব্যতিক্রমের ক্ষেত্রে ত্রুটি মারাত্মক তাই এই ধরনের ব্যতিক্রম বা প্রতিরোধের পদ্ধতির জন্য এই ধরনের কোনো হস্তান্তর নেই। | অন্যদিকে অ্যাপ্লিকেশন স্তরের ব্যতিক্রমগুলি সাধারণত ট্রাই-ক্যাচ ব্লক ব্যবহার করে কোড স্তরে পরিচালনা করা হয়। কোডটিতে যদি ঘটে যাওয়া ব্যতিক্রমের জন্য ট্রাই অ্যান্ড ক্যাচ ব্লক না থাকে তবে এটি পৃষ্ঠা স্তরে প্রচারিত হয় যেখানে ব্যতিক্রমটি পরিচালনা করতে Page_Error রুটিন ব্যবহার করা যেতে পারে |
4 | কাস্টমাইজেশন | সিস্টেম স্তরের ব্যতিক্রমের ক্ষেত্রে ব্যতিক্রম কাস্টমাইজেশন সমর্থিত নয়। | অন্যদিকে আমরা কাস্টম অ্যাপ্লিকেশন স্তরের ব্যতিক্রমগুলি সংজ্ঞায়িত এবং ঘোষণা করতে পারি। |
5 | জেনারেশন | উপরে উল্লিখিত পয়েন্টগুলিতে সিস্টেম স্তরের ব্যতিক্রমগুলি .NET কমন ল্যাঙ্গুয়েজ রানটাইম দ্বারা নিক্ষেপ করা হয় এবং প্রায় সমস্ত .নেট অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয়৷ | অন্যদিকে অ্যাপ্লিকেশন স্তরের ব্যতিক্রমগুলি নিক্ষেপ করা হয় যখন একটি পুনরুদ্ধারযোগ্য ত্রুটি ঘটেছে, যেমন একটি ব্যবসায়িক পদ্ধতিতে একটি অবৈধ ইনপুট আর্গুমেন্ট মান। এটি ক্লায়েন্টকে অ্যাপ্লিকেশান নির্দিষ্ট বা ব্যবসায়িক যুক্তি সংক্রান্ত সমস্যা সম্পর্কে সতর্ক করবে৷ | ৷