คุณสามารถจัดเก็บค่าประเภทใดก็ได้ในตัวแปรประเภทข้อมูลแบบไดนามิก การตรวจสอบประเภทสำหรับตัวแปรประเภทนี้เกิดขึ้นขณะทำงาน 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(); } } }