কম্পিউটার টিউটোরিয়াল

C#-এ সব এক্সসেপশনের বেস ক্লাস (Base Class for All Exceptions) কী


System.SystemException ক্লাস সব প্রি-ডিফাইনড সিস্টেম এক্সসেপশনের বেস ক্লাস। System.Exception ক্লাস থেকে প্রাপ্ত কিছু এক্সসেপশন ক্লাস হলো System.ApplicationException এবং System.SystemException ক্লাস।

System.ApplicationException ক্লাস অ্যাপ্লিকেশন প্রোগ্রাম দ্বারা জেনারেট করা এক্সসেপশন সাপোর্ট করে। অতএব প্রোগ্রামার দ্বারা ডিফাইন করা এক্সসেপশনগুলো এই ক্লাস থেকে প্রাপ্ত হওয়া উচিত।

System.SystemException বেস ক্লাসের অধীনে এক্সসেপশনসমূহ

ক্রম নংএক্সসেপশন ক্লাস ও বিবরণ
1System.IO.IOException
I/O এরর হ্যান্ডেল করে।
2System.IndexOutOfRangeException
একটি মেথড অ্যারে ইনডেক্স আউট অফ রেঞ্জ রেফার করলে জেনারেট হওয়া এরর হ্যান্ডেল করে।
3System.ArrayTypeMismatchException
টাইপ অ্যারে টাইপের সাথে মিসম্যাচ হলে জেনারেট হওয়া এরর হ্যান্ডেল করে।
4System.NullReferenceException
নাল অবজেক্ট রেফারেন্সিং থেকে জেনারেট হওয়া এরর হ্যান্ডেল করে।
5System.DivideByZeroException
শূন্য দিয়ে ভাগ করার চেষ্টা থেকে জেনারেট হওয়া এরর হ্যান্ডেল করে।
6System.InvalidCastException
টাইপকাস্টিং সময় জেনারেট হওয়া এরর হ্যান্ডেল করে।
7System.OutOfMemoryException
অপর্যাপ্ত ফ্রি মেমরি থেকে জেনারেট হওয়া এরর হ্যান্ডেল করে।
8System.StackOverflowException
স্ট্যাক ওভারফ্লো থেকে জেনারেট হওয়া এরর হ্যান্ডেল করে।

  1. C#.NET-এ সব ডেটা টাইপের বেস ক্লাস (Base Class for All Data Types) কী

  2. C#-এ ArrayList ক্লাস কী?

  3. C#-এ ক্লাসের ডিফল্ট অ্যাক্সেস মডিফায়ার কী?

  4. C#-এ কাস্টম এক্সসেপশন (Custom Exceptions) কী?