-
- Tổng tiền thanh toán:
Khi mua hàng tại website của chúng tôi, quý khách sẽ được:
Để đọc hiểu bài này tốt nhất các bạn nên có kiến thức cơ bản về các phần:
Trong bài học này, chúng ta sẽ cùng tìm hiểu các vấn đề:
Từ khóa dynamic là từ khóa dùng để khai báo kiểu dynamic. Kiểu dynamic là một khái niệm mới được đưa vào trong C# 4.0.
Cú pháp khai báo kiểu dynamic hoàn toàn tương tự như khai báo biến bình thường:
dynamic <tên biến>;
Trong đó:
Đặc điểm của kiểu dynamic:
Ví dụ chương trình sử dụng dynamic:
// Khai báo 2 biến Name và Mission kiểu string và khởi tạo giá trị. string Name = "MCTT"; string Mission = "Free Education"; /* * Thực hiện gán 1 biến kiểu string cho biến kiểu dynamic bằng cách ép kiểu ngầm định (implicit) * Sau phép gán này thì biến DynamicValue chứa giá trị là "Free Education" nhưng kiểu dữ liệu của nó vẫn chưa được xác định. */ dynamic DynamicName = Name; // Thực hiện cộng chuỗi và in ra màn hình bình thường Console.WriteLine("Mission of " + DynamicName + " is " + Mission);
Về khái niệm thì:
Chúng ta cùng phân biệt object, var và dynamic qua bảng tổng hợp sau
Đặc điểm |
Object |
Var |
Dynamic |
Là một kiểu dữ liệu |
Phải |
Về bản chất thì var và dynamic đều là từ khóa không phải kiểu dữ liệu |
|
Phải khởi tạo giá trị khi khai báo |
Không bắt buộc |
Bắt buộc |
Không bắt buộc |
Sử dụng để làm kiểu trả về hoặc tham số cho hàm |
Có |
Không |
Có |
Có khả năng ép kiểu qua lại với các kiểu dữ liệu khác |
Có |
Không |
Có |
Thời điểm xác định kiểu dữ liệu thực sự |
Là một kiểu dữ liệu nên không cần xác định gì nữa |
Xác định ngay tại khai báo thông qua giá trị được gán vào |
Xác định khi chương trình thực thi |
Qua bài này chúng ta đã nắm được cách sử dụng từ khóa dynamic trong C#.
Bài sau chúng ta sẽ tìm hiểu về CẤU TRÚC LẶP CƠ BẢN TRONG C#.