Tôi đang cố gắng xoay sở khi liên kết sớm / muộn xảy ra trong C #.
Các phương pháp không ảo luôn bị ràng buộc sớm. Các phương thức ảo luôn bị ràng buộc muộn: trình biên dịch chèn thêm mã để phân giải phương thức thực cần liên kết vào lúc thực thi và kiểm tra độ an toàn của kiểu. Vì vậy, đa hình kiểu con sử dụng liên kết muộn.
Phương thức gọi sử dụng phản xạ là một ví dụ của ràng buộc muộn. Chúng tôi viết mã để đạt được điều này trái ngược với trình biên dịch. (Ví dụ: gọi các thành phần COM.)
VB.NET hỗ trợ ràng buộc trễ ngầm khi tắt tùy chọn nghiêm ngặt. Một đối tượng bị ràng buộc muộn khi nó được gán cho một biến được khai báo là kiểu Đối tượng. Trình biên dịch VB chèn mã để liên kết với phương thức phù hợp tại thời điểm thực thi và bắt các cuộc gọi không hợp lệ. C # không hỗ trợ tính năng này.
Tôi có đang đi đúng hướng không?
Điều gì về việc gọi các đại biểu và gọi một phương thức thông qua một tham chiếu giao diện? Đó là sự ràng buộc sớm hay muộn?