Tự học .NET toàn tập - tập 2 part 6

Tham khảo tài liệu 'tự học .net toàn tập - tập 2 part 6', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | 309 Visual c và Sàn diễn .NET Dương Quang Thiện Với thí dụ CarLibrary ưên bạn có thể dùng hàm CreatelnstanceO để thể hiện một đối tượng lớp Van viết như sau sủ dụng đen lớp Activator Type miniVanType Object theObj miniVanType Giờ đây bạn có trong tay hai đối tượng một đổi tượng Type mang tên miniVanType mà bạn đã tạo ra bằng cách triệu gọi hàm GetTypeO và một the hiện của lớp mang tên theObj mà bạn cho hiển lộ bằng cách triệu gọi hàm Createlnstance . Tới đây biến theObj chì về một thể hiện trong ký ức được tạo gián tiếp sử dụng lớp Activator. Trước khi bạn có thể triệu gọi một hàm hành sự đổi với đối tượng bạn phải đi lấy hàm hành sự bạn cần đen từ đổi tượng Type minỉVanType. Muốn thể bạn phải dùng hàm để nhận một đối tượng Methodinfo. Từ đối tượng Methodinfo bạn mới có khả năng triệu gọi hàm bằng cách dùng InvokeQ. Hàm đòi hòi bạn trao qua tất cả các thông số cần phải đưa cho hàm hành sự đưực tượng trưng bời Methodinfo. Các thông số này được tượng trưng bời một bản dãy các Objects. Vì TurboBoostO không đòi hỏi bất cứ thông số nào bạn chỉ cần trao null cho biết hàm hành sự này không có thông số là đù. Thí dụ 4-10 minh hoạ việc kết nối trễ chúng tôi vừa phác họa Thí dụ 4-10 Late binding using System using using namespace LateBinding class LateBinding public static int Main string args Dùng lớp Assembly đề nạp CarLibrary Assembly a null try a - CarLibrary catch FileNotFoundException e lì Đi lấy MiniVan type Type minivan CarLibrary Minivan Chương 4 Tìm hiểu về Type Attribute và Reflection 310 Tạo một MiniVan vào lúc chạy on the fly Object theobj miniVan Đi lấy info đối với TurboBoost Methodinfo mi TurboBoost Triệu gọi hàm TurboBoost theObj null return 0 Bây giờ giả sừ bạn muốn triệu gọi hàm .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.