কম্পিউটার

কিভাবে C# তে একটি পদ্ধতি অবমূল্যায়িত করা যায়?


অপ্রচলিত বৈশিষ্ট্য আমাদের কোডের মধ্যে ক্লাস, পদ্ধতি, বৈশিষ্ট্য, ক্ষেত্র, প্রতিনিধি এবং আরও অনেকের মতো উপাদানগুলিকে অবমূল্যায়িত বা অপ্রচলিত হিসাবে চিহ্নিত করে৷ অ্যাট্রিবিউটটি কম্পাইলের সময় পড়া হয় এবং এটি ডেভেলপারকে একটি সতর্কতা বা একটি ত্রুটি তৈরি করতে ব্যবহার করা হয়৷

এই বৈশিষ্ট্যটি সাহায্য করতে পারে যদি আমরা কখনও নিশ্চিত করতে চাই যে প্রোগ্রামাররা পদ্ধতির নতুন সংস্করণ ব্যবহার করে। আমরা যখন পুরানো পদ্ধতি থেকে নতুন পদ্ধতিতে রূপান্তর করি তখন এটি আরও সহজ করে তোলে। একটি আইটেমকে অপ্রচলিত হিসাবে চিহ্নিত করা ব্যবহারকারীদের সতর্ক করে যে কোড বেসের ভবিষ্যতের সংস্করণগুলিতে প্রোগ্রাম উপাদানগুলি সরানো হবে৷

এই বৈশিষ্ট্যটি সিস্টেম নামস্থানে পাওয়া যায় . অপ্রচলিত বৈশিষ্ট্যটি বর্গাকার বন্ধনীর ভিতরে "অপ্রচলিত" শব্দটি রেখে একটি প্রোগ্রাম উপাদানকে সাজায়। যেহেতু এটি একটি অ্যাট্রিবিউট, তাই আমরা অপ্রচলিত বা অপ্রচলিত অ্যাট্রিবিউট ব্যবহার করতে পারি।

অপ্রচলিত বৈশিষ্ট্যের তিনটি কনস্ট্রাক্টর আছে −

  • [অপ্রচলিত] − একটি নো প্যারামিটার কনস্ট্রাক্টর এবং এই বৈশিষ্ট্যটি ব্যবহার করে একটি ডিফল্ট৷

  • [অপ্রচলিত(স্ট্রিং মেসেজ)] − এই ফর্ম্যাটে আমরা মেসেজ পাই কেন এই পদ্ধতিটি বাতিল করা হয়েছে।

  • [অপ্রচলিত(স্ট্রিং বার্তা, বুল ত্রুটি)] - এই বিন্যাসে বার্তার সাথে আমরা নিয়ন্ত্রণ করতে পারি যে সংকলনের সময় কমপ্লায়ারের ত্রুটি নিক্ষেপ করা উচিত কিনা।

উদাহরণ

using System;
namespace DemoApplication{
   class Demo{
      static void Main(string[] args){
         ObseleteMethod();
         ObseleteMethodWithMessage();
         ObseleteMethodWithMessageAndNoFail();
         ObseleteMethodWithMessageAndFail();
      }
      [Obsolete]
      public static void ObseleteMethod() { }
      [Obsolete("This Method is Deprecated")]
      public static void ObseleteMethodWithMessage() { }
      [Obsolete("This Method is Deprecated", false)]
      public static void ObseleteMethodWithMessageAndNoFail() { }
      [Obsolete("This Method is Deprecated", true)]
      public static void ObseleteMethodWithMessageAndFail() { }
   }
}

আউটপুট

উপরের কোডের আউটপুট হল

কিভাবে C# তে একটি পদ্ধতি অবমূল্যায়িত করা যায়?


  1. কীভাবে একটি আইপ্যাড স্টাইলাস তৈরি করবেন

  2. কীভাবে একটি ডিসকর্ড বট তৈরি করবেন

  3. কিভাবে ওয়ার্ডে একটি বুকলেট তৈরি করবেন

  4. কিভাবে একটি মাইক্রোসফ্ট অ্যাকাউন্ট তৈরি করবেন