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

C#-এ try-catch-finally ফ্লো কন্ট্রোল

try, catch, এবং finally-এ ফ্লো কন্ট্রোল নিচের উদাহরণ দিয়ে বোঝা যায়। এখানে আমরা দুটি সংখ্যা ভাগ করছি:

উদাহরণ

using System;

namespace ErrorHandlingApplication
{
    class DivNumbers
    {
        int result;
        DivNumbers()
        {
            result = 0;
        }
        public void division(int num1, int num2)
        {
            try
            {
                result = num1 / num2;
            }
            catch (DivideByZeroException e)
            {
                Console.WriteLine("Exception caught: {0}", e);
            }
            finally
            {
                Console.WriteLine("Result: {0}", result);
            }
        }
        static void Main(string[] args)
        {
            DivNumbers d = new DivNumbers();
            d.division(25, 0);
            Console.ReadKey();
        }
    }
}

আউটপুট

Exception caught: System.DivideByZeroException: Attempted to divide by zero.
Result: 0

নিচে C#-এ try-catch-finally ব্যবহার করে এক্সেপশন হ্যান্ডলিং-এ ফ্লো কন্ট্রোল দেখানো হলো:

  • যদি try ব্লকে এক্সেপশন ঘটে, তবে কন্ট্রোল catch ব্লকে চলে যায়।
  • catch ব্লক শেষ হলে finally ব্লক এক্সিকিউট হয়।
  • যদি কোনো এক্সেপশন না ঘটে, তবে প্রথমে try এক্সিকিউট হয় তারপর ফ্লো finally ব্লকে চলে যায়।
  1. JavaScript Try Catch: ধাপে ধাপে গাইড

  2. জাভাস্ক্রিপ্টে try...catch...finally স্টেটমেন্ট ব্যবহার করার উপায়

  3. জাভাস্ক্রিপ্টে এক্সেপশন হ্যান্ডলিং কীভাবে কাজ করে?

  4. জাভাস্ক্রিপ্টে try এবং catch স্টেটমেন্ট উদাহরণসহ ব্যাখ্যা