Computer >> Máy Tính >  >> Lập trình >> C#

Sự khác biệt giữa biến kiểu động và biến kiểu đối tượng là gì?

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. Việc 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.

Kiểu Đối tượng là lớp cơ sở cuối cùng cho tất cả các kiểu dữ liệu trong Hệ thống Kiểu chung C # (CTS). Đối tượng là một bí danh cho Hệ thống. Lớp đối tượng. Các kiểu đối tượng có thể được gán giá trị của bất kỳ kiểu nào khác, kiểu giá trị, kiểu tham chiếu, kiểu được xác định trước hoặc do người dùng xác định.

Kiểu động tương tự như kiểu đối tượng ngoại trừ việc kiểm tra kiểu đối với 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 trong thời gian chạy.

Ví dụ về Loại động -

dynamic z = 100;

Ví dụ về Loại đối tượng -

object obj = 100;