ডাইনামিক বাইন্ডিং-এ, কম্পাইলার কম্পাইল টাইমে টাইপ চেকিং (type checking) করে না। রানটাইমে চেকিং করা হয়।
এটি অ্যানোনিমাস টাইপস (anonymous types) কে একটি মেথডে সীমাবদ্ধ করার রেস্ট্রিকশন এড়াতে ব্যবহৃত হয়। এটি শুধুমাত্র এই কারণেই যে টাইপের নাম শুধু কম্পাইলারের কাছে দৃশ্যমান; তাই আপনি সেটি একটি মেথডের রিটার্ন ভ্যালু হিসেবে ডিক্লেয়ার করতে পারবেন না।
উদাহরণ
public dynamic GetAnonymousType() {
return new {
StudentName = "Jack",
Subject = "Maths",
};
}
উপরে, মেথডটি dynamic হিসেবে সেট করা হয়েছে, অর্থাৎ কম্পাইলার কম্পাইল টাইমে টাইপ চেকিং করবে না:
public dynamic GetAnonymousType() {}