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

C#-এ স্ট্রাকচার (Structure) কী এবং এর বৈশিষ্ট্যসমূহ


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

C# স্ট্রাকচারগুলির বৈশিষ্ট্যসমূহ

  • স্ট্রাকচারগুলোতে মেথড, ফিল্ড, ইনডেক্সার, প্রপার্টি, অপারেটর মেথড এবং ইভেন্ট থাকতে পারে।

  • স্ট্রাকচারগুলোর ডিফাইনড কনস্ট্রাক্টর থাকতে পারে, কিন্তু ডেস্ট্রাক্টর নয়। যাইহোক, আপনি একটি স্ট্রাকচারের জন্য ডিফল্ট কনস্ট্রাক্টর ডিফাইন করতে পারবেন না। ডিফল্ট কনস্ট্রাক্টর স্বয়ংক্রিয়ভাবে ডিফাইন হয় এবং এটিকে পরিবর্তন করা যায় না।

  • ক্লাসের বিপরীতে, স্ট্রাকচার অন্যান্য স্ট্রাকচার বা ক্লাস ইনহেরিট করতে পারে না।

  • স্ট্রাকচার অন্যান্য স্ট্রাকচার বা ক্লাসের বেস হিসেবে ব্যবহার করা যায় না।

  • একটি স্ট্রাকচার এক বা একাধিক ইন্টারফেস বাস্তবায়ন করতে পারে।

স্ট্রাকচার ডিফাইন করার পদ্ধতি

struct Student
{
    public string name;
    public int id;
    public string subject;
};

উপরে আমাদের ছাত্রের বিবরণের সাথে একটি স্ট্রাকচার রয়েছে। বিবরণগুলি ভিন্ন ডেটা টাইপের অধীনে আসবে অর্থাৎ নামের জন্য string, আইডির জন্য int, ইত্যাদি।


  1. 7Z ফাইল কী? - 7-Zip কম্প্রেসড ফাইল সম্পর্কে সম্পূর্ণ গাইড

  2. AI ফাইল কী? অ্যাডোব ইলাস্ট্রেটর আর্টওয়ার্ক ফাইল

  3. ৩ডি প্রিন্টিং কী? ইতিহাস, কাজকাজ ও ভবিষ্যৎ

  4. আইপি ঠিকানা কী?