কম্পিউটার

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. C# এ স্ট্রিং লিটারেল কি?

  2. C# এ নামস্থান কি?

  3. C# এ গতিশীল অ্যারে কি?

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