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

C#-এ Object ক্লাস: বেস ক্লাস এবং এর মেথডসমূহ


C#-এ Object ক্লাস সকল ক্লাসের বেস ক্লাস (Base Class)। এই ক্লাসে নিচের মেথডগুলো থাকে:

ক্রমমেথড ও বর্ণনা
1Equals(Object)
নির্দিষ্ট অবজেক্ট কি বর্তমান অবজেক্টের সমান তা নির্ধারণ করে।
2Equals(Object, Object)
নির্দিষ্ট দুটি অবজেক্ট ইনস্ট্যান্স কি সমান বিবেচিত হবে তা নির্ধারণ করে।
3Finalize()
একটি অবজেক্টকে রিসোর্স মুক্ত করার চেষ্টা করতে দেয়।
4GetHashCode()
ডিফল্ট হ্যাশ ফাংশন হিসেবে কাজ করে।
5GetType()
বর্তমান ইনস্ট্যান্সের টাইপ (Type) ফেরত দেয়।
6MemberwiseClone()
বর্তমান Object-এর শ্যালো কপি (shallow copy) তৈরি করে।
7ReferenceEquals(Object, Object)
নির্দিষ্ট Object ইনস্ট্যান্সগুলো কি একই ইনস্ট্যান্স তা নির্ধারণ করে।
8ToString()
বর্তমান অবজেক্টকে রিপ্রেজেন্ট করা একটি স্ট্রিং ফেরত দেয়।

C#-এ একটি ক্লাসের অবজেক্ট কিভাবে তৈরি করা হয় তা নিচের উদাহরণে দেখানো হলো:

উদাহরণ

using System;

namespace MyApplication {
    class Demo {
        protected string name = "Website";
        protected void Display(string str) {
            Console.WriteLine("Tabs: " + str);
        }
    }
    
    class Test : Demo {
        static void Main(string[] args) {
            Test t = new Test();
            Console.WriteLine("Details: " + t.name);
            t.Display("Product");
            t.Display("Services");
            t.Display("Tools");
            t.Display("Plugins");
        }
    }
}

আউটপুট

Details: Website
Tabs: Product
Tabs: Services
Tabs: Tools
Tabs: Plugins

  1. জাভাস্ক্রিপ্টে image() অবজেক্ট

  2. C#-এ Stack ক্লাস

  3. জাভা ৯-এ Cleaner ক্লাসের ব্যবহার

  4. রুবির অবজেক্ট মডেলে গভীর ডাইভ: একটি কমপ্রিহেনসিভ গাইড