Bạn có thể lưu trữ bất kỳ loại giá trị nào trong biến kiểu dữ liệu động. Kiểm tra kiểu cho các loại biến này diễn ra tại thời điểm chạy. C # 4.0 đã giới thiệu kiểu động tránh kiểm tra kiểu thời gian biên dịch.
Sau đây là cú pháp để khai báo kiểu động -
dynamic <variable_name> = value;
Kiểu động tương tự như kiểu đối tượng ngoại trừ việc kiểm tra kiểu cho các biến kiểu đối tượng diễn ra tại thời điểm biên dịch, trong khi quá trình kiểm tra kiểu đối với các biến kiểu động diễn ra tại thời điểm chạy.
Hãy để chúng tôi xem một ví dụ -
dynamic a = 25;
Để nhận loại biến động -
Ví dụ
using System; namespace Demo { class Program { static void Main(string[] args) { dynamic a = 25; Console.WriteLine(a.GetType().ToString()); Console.ReadLine(); } } }