কম্পিউটার

C# এ সিল করা সংশোধকগুলি কী কী?


আপনি যখন একটি পদ্ধতিতে C# এ সিল করা সংশোধক ব্যবহার করেন, তখন পদ্ধতিটি ওভাররাইড করার ক্ষমতা হারায়। সিল করা পদ্ধতিটি একটি প্রাপ্ত শ্রেণীর অংশ হওয়া উচিত এবং পদ্ধতিটি অবশ্যই একটি ওভাররাইডেড পদ্ধতি হতে হবে৷

আসুন একটি উদাহরণ দেখি -

নিম্নলিখিত উদাহরণটি আপনাকে মেথড ডিসপ্লে() ওভাররাইড করার অনুমতি দেবে না কারণ এতে ClassTwo প্রাপ্ত ক্লাসের জন্য একটি সিল করা সংশোধক রয়েছে -

ClassOne হল আমাদের বেস ক্লাস, যেখানে ClassTwo এবং ClassThree হল প্রাপ্ত ক্লাস -

উদাহরণ

class ClassOne {
   public virtual void display() {
      Console.WriteLine("baseclass");
   }
}

class ClassTwo : ClassOne {
   public sealed override void display() {
      Console.WriteLine("ClassTwoderivedClass");
   }
}

class ClassThree : ClassTwo {
   public override void display() {
      Console.WriteLine("ClassThree: Another Derived Class");
   }
}

উপরে, ClassThree প্রাপ্ত ক্লাসের অধীনে আমরা সিল করা পদ্ধতিটিকে ওভাররাইড করার চেষ্টা করেছি। এটি একটি ত্রুটি দেখাবে যেহেতু আপনি সিল করা পদ্ধতি ব্যবহার করার সময় এটি অনুমোদিত নয়৷


  1. C# এ ক্লাসের উদাহরণগুলি কী কী?

  2. C# এ একটি ক্লাসের সদস্য ভেরিয়েবল কি কি?

  3. C# এ একটি ক্লাসের সদস্য ফাংশন কি কি?

  4. পাইথন ক্লাসে স্ট্যাটিক পদ্ধতি কি কি?