dynamic ডেটা টাইপের ভেরিয়েবলে যেকোনো টাইপের মান সংরক্ষণ করা যায়। এই টাইপের ভেরিয়েবলের টাইপ চেকিং রানটাইমে হয়।
object টাইপ C# কমন টাইপ সিস্টেম (CTS)-এ সকল ডেটা টাইপের চূড়ান্ত বেস ক্লাস। object হলো System.Object ক্লাসের এলিয়াস (alias)। object টাইপের ভেরিয়েবলে যেকোনো অন্য টাইপের মান (ভ্যালু টাইপ, রেফারেন্স টাইপ, প্রিডিফাইন্ড বা ইউজার-ডিফাইন্ড) অ্যাসাইন করা যায়।
dynamic টাইপ object টাইপের মতো কিন্তু পার্থক্য হলো: object টাইপের ভেরিয়েবলের টাইপ চেকিং কম্পাইল টাইমে হয়, কিন্তু dynamic টাইপের ভেরিয়েবলের টাইপ চেকিং রানটাইমে হয়।
Dynamic Type উদাহরণ:
dynamic z = 100;
Object Type উদাহরণ:
object obj = 100;