आप किसी भी प्रकार के मान को डायनामिक डेटा प्रकार चर में संग्रहीत कर सकते हैं। इस प्रकार के वेरिएबल्स के लिए टाइप चेकिंग रन-टाइम पर होती है। C# 4.0 ने डायनेमिक टाइप पेश किया जो कंपाइल टाइम टाइप चेकिंग से बचता है।
डायनेमिक टाइप घोषित करने के लिए सिंटैक्स निम्नलिखित है -
dynamic <variable_name> = value;
डायनेमिक प्रकार ऑब्जेक्ट प्रकारों के समान होते हैं, सिवाय इसके कि ऑब्जेक्ट टाइप वेरिएबल के लिए टाइप चेकिंग कंपाइल समय पर होती है, जबकि डायनामिक टाइप वेरिएबल के लिए रन टाइम पर होता है।
आइए एक उदाहरण देखें -
dynamic a = 25;
गतिशील चर का प्रकार प्राप्त करने के लिए -
उदाहरण
using System; namespace Demo { class Program { static void Main(string[] args) { dynamic a = 25; Console.WriteLine(a.GetType().ToString()); Console.ReadLine(); } } }