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

C#-এ ইউজার-ডিফাইনড কাস্টম এক্সসেপশন তৈরি করার পদ্ধতি


C#-এ এক্সসেপশনগুলি ক্লাস দ্বারা প্রতিনিধিত্ব করা হয়। C#-এ এক্সসেপশন ক্লাসগুলি মূলত সরাসরি বা পরোক্ষভাবে System.Exception ক্লাস থেকে প্রাপ্ত।

আপনি নিজস্ব এক্সসেপশনও ডিফাইন করতে পারেন। ইউজার-ডিফাইনড এক্সসেপশন ক্লাসগুলি Exception ক্লাস থেকে প্রাপ্ত।

উদাহরণ

using System;

namespace UserDefinedException
{
    class TestTemperature
    {
        static void Main(string[] args)
        {
            Temperature temp = new Temperature();
            try
            {
                temp.showTemp();
            }
            catch(TempIsZeroException e)
            {
                Console.WriteLine("TempIsZeroException: {0}", e.Message);
            }
            Console.ReadKey();
        }
    }
}

public class TempIsZeroException: Exception
{
    public TempIsZeroException(string message): base(message)
    {
    }
}

public class Temperature
{
    int temperature = 0;
    public void showTemp()
    {
        if(temperature == 0)
        {
            throw (new TempIsZeroException("Zero Temperature found"));
        }
        else
        {
            Console.WriteLine("Temperature: {0}", temperature);
        }
    }
}

  1. জাভাস্ক্রিপ্টে কাস্টম এরর ইমপ্লিমেন্টেশন

  2. জাভাতে কাস্টম এক্সেপশন তৈরি করা

  3. পাইথনে ইউজার-ডিফাইনড এক্সেপশন উদাহরণসহ

  4. রুবিতে কাস্টোম এক্সেপশন মাস্টার করুন: ধাপে ধাপে গাইড