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

C#-এ Obsolete অ্যাট্রিবিউট (Obsolete Attributes) কী


যদি একটি মেথডে Obsolete অ্যাট্রিবিউট থাকে, তবে কম্পাইলার কম্পাইলেশনের পর কোডে একটি সতর্কতা ইস্যু করে।

যখন একটি ক্লাসে নতুন মেথড ব্যবহার করা হয় এবং আপনি পুরনো মেথডটিও ক্লাসে রাখতে চান, তবে আপনি সেটিকে obsolete চিহ্নিত করতে পারেন একটি মেসেজ দেখিয়ে যে নতুন মেথডটি ব্যবহার করা উচিত, পুরনো মেথডের বদলে।

উদাহরণ

using System;

public class Demo
{
    [Obsolete("Old Method shouldn't be used! Use New Method instead", true)]
    static void OldMethod()
    {
        Console.WriteLine("This is the old method!");
    }

    static void NewMethod()
    {
        Console.WriteLine("This is the new method!");
    }

    public static void Main()
    {
        OldMethod();
    }
}

যেহেতু আমরা উপরে সতর্কতা মেসেজ সেট করেছি, এটি নিচের সতর্কতা দেখাবে:

Compilation failed: 1 error(s), 0 warnings
error CS0619: `Demo.OldMethod()' is obsolete: `Old Method shouldn't be used! Use New Method instead'

  1. পাইথন ক্লাসে স্ট্যাটিক মেথড কী?

  2. পাইথনে বিল্ট-ইন ক্লাস অ্যাট্রিবিউটগুলো কী কী?

  3. পাইথনে ফাইল অবজেক্টের অ্যাট্রিবিউটসমূহ

  4. পাইথন ফাংশন অ্যাট্রিবিউট (Function Attributes)