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

Liên kết động trong C #

Trong Liên kết động, trình biên dịch sẽ không kiểm tra kiểu tại thời điểm biên dịch. Tại thời điểm chạy, việc kiểm tra đã hoàn tất.

Sử dụng nó để tránh hạn chế các loại ẩn danh đối với một phương pháp. Điều này chỉ là do tên kiểu chỉ hiển thị đối với trình biên dịch; do đó, bạn không thể khai báo nó là giá trị trả về của một phương thức.

Ví dụ

public dynamic GetAnonymousType() {
   return new {
      StudentName = "Tom",
      Subject = "Java",
   };
}

Ở trên, phương thức được đặt thành động, điều đó có nghĩa là trình biên dịch sẽ không kiểm tra loại tại thời điểm biên dịch.

public dynamic GetAnonymousType() {
}