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

C#-এ ক্লাস এবং স্ট্রাক্টের পার্থক্য (Class vs Struct)


ক্লাস (Class)

ক্লাস হল একটি ডেটা টাইপের ব্লুপ্রিন্ট। একটি ক্লাস ডেফিনিশন class কীওয়ার্ড দিয়ে শুরু হয় এবং তারপর ক্লাসের নাম থাকে।

স্ট্রাক্ট (Struct)

একটি স্ট্রাকচার হল একটি ভ্যালু টাইপ ডেটা টাইপ। এটি আপনাকে একটি সিঙ্গল ভেরিয়েবলে ভিন্ন ডেটা টাইপের সম্পর্কিত ডেটা ধারণ করতে সাহায্য করে। স্ট্রাকচার তৈরি করতে struct কীওয়ার্ড ব্যবহার করা হয়।

নিচে পার্থক্যগুলো দেওয়া হলো −

  • ক্লাসগুলো রেফারেন্স টাইপ আর স্ট্রাক্টগুলো ভ্যালু টাইপ

  • স্ট্রাকচার ইনহেরিটেন্স সাপোর্ট করে না

  • স্ট্রাকচার ডিফল্ট কনস্ট্রাক্টর রাখতে পারে না

  • যখন new অপারেটর ব্যবহার করে স্ট্রাক্ট অবজেক্ট তৈরি করেন, তবে এটি তৈরি হয় এবং উপযুক্ত কনস্ট্রাক্টর কল হয়। ক্লাসের বিপরীতে, স্ট্রাক্ট new অপারেটর ছাড়াও ইনস্ট্যানসিয়েট করা যায়।

  • স্ট্রাকচার ইনহেরিটেন্স সাপোর্ট করে না

  • স্ট্রাকচার ডিফল্ট কনস্ট্রাক্টর রাখতে পারে না


  1. জাভাতে JTextField এবং JFormattedTextField-এর মধ্যে পার্থক্য কী?

  2. পাইথন ২.৭.x এবং পাইথন ৩.x-এর মধ্যে মূল পার্থক্য

  3. ওয়াই-ফাই ৬ এবং ৫জি নেটওয়ার্কের মধ্যে পার্থক্য কী?

  4. উইন্ডোজ ১০ বনাম উইন্ডোজ ১১: মূল পার্থক্য ও আপনার জন্য কোনটি সঠিক