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