মানের প্রকার এবং রেফারেন্স, উভয়ই C# −
-এ প্রকারমান প্রকার
মান টাইপ ভেরিয়েবল সরাসরি একটি মান বরাদ্দ করা যেতে পারে. এগুলি System.ValueType ক্লাস থেকে উদ্ভূত হয়েছে। মান প্রকার সরাসরি ডেটা ধারণ করে। যখন আপনি একটি int টাইপ ঘোষণা করেন, সিস্টেমটি মান সংরক্ষণ করার জন্য মেমরি বরাদ্দ করে।
ভ্যালু টাইপ ভেরিয়েবল স্ট্যাকের মধ্যে সংরক্ষণ করা হয়।
উদাহরণ হল int, char, এবং float, যা যথাক্রমে সংখ্যা, বর্ণমালা এবং ফ্লোটিং পয়েন্ট সংখ্যা সংরক্ষণ করে।
রেফারেন্স টাইপ
এটি একটি মেমরি অবস্থান বোঝায়। একাধিক ভেরিয়েবল ব্যবহার করে, রেফারেন্স প্রকারগুলি একটি মেমরি অবস্থান উল্লেখ করতে পারে। মেমরি অবস্থানের ডেটা যদি একটি ভেরিয়েবল দ্বারা পরিবর্তিত হয়, তবে অন্য ভেরিয়েবলটি স্বয়ংক্রিয়ভাবে মানের এই পরিবর্তনটিকে প্রতিফলিত করে৷
রেফারেন্স টাইপ ভেরিয়েবলগুলি হিপে সংরক্ষণ করা হয়।
অন্তর্নির্মিত রেফারেন্স প্রকারের উদাহরণ হল −
- অবজেক্ট
- গতিশীল
- স্ট্রিং