কম্পিউটার

C# এ কাস্টম ব্যতিক্রম কি?


অন্যান্য প্রোগ্রামিং ভাষার মতো, C#-এ, আপনি সহজেই একটি ব্যবহারকারী-সংজ্ঞায়িত ব্যতিক্রম তৈরি করতে পারেন। ব্যবহারকারী-সংজ্ঞায়িত ব্যতিক্রম ক্লাস ব্যতিক্রম ক্লাস থেকে উদ্ভূত হয়। কাস্টম ব্যতিক্রমগুলি যাকে আমরা ব্যবহারকারী-সংজ্ঞায়িত ব্যতিক্রম বলি৷

নীচের উদাহরণে, তৈরি করা ব্যতিক্রম একটি অন্তর্নির্মিত ব্যতিক্রম নয়; এটি একটি কাস্টম ব্যতিক্রম -

TempIsZeroException

কিভাবে C# এ ব্যবহারকারী-সংজ্ঞায়িত ব্যতিক্রম তৈরি করতে হয় তা শিখতে আপনি নিম্নলিখিত কোড চালানোর চেষ্টা করতে পারেন।

উদাহরণ

using System;

namespace Demo {
   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);
      }
   }
}

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে

আউটপুট

TempIsZeroException: Zero Temperature found

  1. সি টোকেন কি?

  2. C# এ # কাস্টম স্পেসিফায়ার

  3. C# এ % কাস্টম স্পেসিফায়ার

  4. C# শেখার পূর্বশর্ত কি?