Trang chủ Liên hệ

Bài 12 C# cơ bản - Từ khóa Dynamic trong C#

CÔNG TY TNHH THIẾT BỊ ĐO LƯỜNG VÀ ĐIỀU KHIỂN 27/02/2023

Nội dung

Để đọ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 trong C#

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);

Phân biệt object, var và dynamic

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

Không

Có khả năng ép kiểu qua lại với các kiểu dữ liệu khác

Không

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

Kết luận

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#.

 

Bài viết liên quan