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

C#-এ সিলড ক্লাস (Sealed Class) কী এবং এর ব্যবহার


C#-এ sealed কীওয়ার্ডের সাথে সিলড ক্লাস ইনহেরিট করা যাবে না। একইভাবে, sealed কীওয়ার্ড মেথডে যোগ করা যেতে পারে।

যখন আপনি C#-এ একটি মেথডে সিলড মডিফায়ার ব্যবহার করেন, তখন মেথডটি এর ওভাররাইডিং ক্ষমতা হারিয়ে ফেলে। সিলড মেথডটি অবশ্যই একটি ডেরাইভড ক্লাসের অংশ হতে হবে এবং মেথডটি অবশ্যই একটি ওভাররাইড করা মেথড হতে হবে।

উদাহরণ

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Demo
{
    class Program
    {
        static void Main(string[] args)
        {
            Result ob = new Result();
            string str = ob.Display();
            Console.WriteLine(str);
            Console.ReadLine();
        }
    }

    public sealed class Result
    {
        public string Display()
        {
            return "Passed";
        }
    }
}

সিলড ক্লাসের সদস্যদের অ্যাক্সেস করতে, আমাদের অবজেক্ট তৈরি করতে হবে। সিলড ক্লাসের ভিতরে তৈরি মেথড ইনহেরিট করা যাবে না:

public sealed class Result
{
    public string Display()
    {
        return "Passed";
    }
}

  1. C#-এ আইডেন্টিফায়ার (Identifiers) কী এবং নামকরণ নিয়ম

  2. C#-এ ইনহেরিটেন্স কী?

  3. C#-এ Array ক্লাস কী?

  4. dry-rb এক্সপ্লোর করুন: ১৮+ রুবি জেম জন্য রোবাস্ট, রি-ইউজেবল কোড