डायनेमिक बाइंडिंग में, कंपाइलर कंपाइल समय पर टाइप चेकिंग नहीं करेगा। रन टाइम पर, जाँच की जाती है।
अनाम प्रकारों के एक विधि के प्रतिबंध से बचने के लिए इसका उपयोग करें। यह केवल इसलिए है क्योंकि प्रकार का नाम केवल संकलक को दिखाई देता है; इसलिए, आप इसे किसी विधि के वापसी मूल्य के रूप में घोषित नहीं कर सकते।
उदाहरण
public dynamic GetAnonymousType() { return new { StudentName = "Tom", Subject = "Java", }; }
ऊपर, विधि को गतिशील होने के लिए सेट किया गया है, जिसका अर्थ है कि संकलक संकलन समय पर टाइप जाँच नहीं करेगा।
public dynamic GetAnonymousType() { }