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

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


এক্সসেপশন হলো প্রোগ্রাম এক্সিকিউশনের সময় উপস্থিত হওয়া একটি সমস্যা। C# এক্সসেপশন হলো একটি প্রোগ্রাম চলাকালীন অসম্ভাব্য পরিস্থিতি উদ্ভূত হলে প্রতিক্রিয়া, যেমন শূন্য দিয়ে ভাগ করার চেষ্টা।

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

উদাহরণ

using System;

namespace UserDefinedException
{
    class TestFitness
    {
        static void Main(string[] args)
        {
            Fitness f = new Fitness();
            try
            {
                f.showResult();
            }
            catch(FitnessTestFailedException e)
            {
                Console.WriteLine("User defined exception: {0}", e.Message);
            }
            Console.ReadKey();
        }
    }
}

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

public class Fitness
{
    int points = 0;
    public void showResult()
    {
        if(points < 110)
        {
            throw (new FitnessTestFailedException("Player failed the fitness test!"));
        }
        else
        {
            Console.WriteLine("Player passed the fitness test!");
        }
    }
}

উপরে, আমরা একটি ইউজার-ডিফাইনড এক্সসেপশন তৈরি করেছি:

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

  1. Android Studio-এ Fragment টিউটোরিয়াল উদাহরণসহ

  2. C++-এ এক্সপ্রেশন ট্রি (Expression Tree) উদাহরণসহ

  3. jQuery closest() মেথড উদাহরণসহ

  4. প্রাইরে এক্সেপশন হ্যান্ডলিং মাস্টার করুন: রেলস কনসোলে অ্যাডভান্সড টেকনিক