কম্পিউটার

C# এ ব্যবহারকারীর সংজ্ঞায়িত ডেটা প্রকারগুলি কী কী?


C# এ ব্যবহারকারীর সংজ্ঞায়িত ডেটা প্রকারগুলি হল কাঠামো এবং গণনা।

গঠন

C# এ, একটি কাঠামো একটি মান টাইপ ডেটা টাইপ। এটি আপনাকে বিভিন্ন ডেটা প্রকারের একটি একক পরিবর্তনশীল হোল্ড সম্পর্কিত ডেটা তৈরি করতে সহায়তা করে। কাঠামো তৈরির জন্য struct কীওয়ার্ড ব্যবহার করা হয়।

C# কাঠামোর নিম্নলিখিত বৈশিষ্ট্য রয়েছে -

  • কাঠামোতে পদ্ধতি, ক্ষেত্র, সূচক, বৈশিষ্ট্য, অপারেটর পদ্ধতি এবং ঘটনা থাকতে পারে।
  • স্ট্রাকচারের সংজ্ঞায়িত কনস্ট্রাক্টর থাকতে পারে, কিন্তু ডেস্ট্রাক্টর নয়। যাইহোক, আপনি একটি কাঠামোর জন্য একটি ডিফল্ট কনস্ট্রাক্টর সংজ্ঞায়িত করতে পারবেন না। ডিফল্ট কনস্ট্রাক্টর স্বয়ংক্রিয়ভাবে সংজ্ঞায়িত হয় এবং পরিবর্তন করা যায় না।
  • ক্লাসের বিপরীতে, স্ট্রাকচার অন্য স্ট্রাকচার বা ক্লাসের উত্তরাধিকারী হতে পারে না।
  • অন্যান্য স্ট্রাকচার বা ক্লাসের ভিত্তি হিসেবে স্ট্রাকচার ব্যবহার করা যাবে না।
  • একটি কাঠামো এক বা একাধিক ইন্টারফেস বাস্তবায়ন করতে পারে।
  • কাঠামোর সদস্যদের বিমূর্ত, ভার্চুয়াল বা সুরক্ষিত হিসাবে নির্দিষ্ট করা যাবে না।

গণনা

Enum হল বছর, পণ্য, মাস, ঋতু, ইত্যাদি নামের ধ্রুবকগুলির একটি সেট সংরক্ষণ করার জন্য গণনা৷

Enum ধ্রুবকের ডিফল্ট মান 0 থেকে শুরু হয় এবং বৃদ্ধি পায়। এতে ধ্রুবকের নির্দিষ্ট সেট রয়েছে এবং সহজেই অতিক্রম করা যায়।

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

আমরা enum কে এইভাবে সেট করেছি −

public enum Vehicle { Car, Bus, Truck }

  1. সি ল্যাঙ্গুয়েজে প্রাথমিক ডাটা টাইপ কি কি?

  2. C# এ বাতিলযোগ্য ডেটা টাইপগুলি কী কী?

  3. C# এ পয়েন্টার ডাটা টাইপ কি কি?

  4. পাইথন 3-এ স্ট্যান্ডার্ড ডেটা টাইপগুলি কী কী?