Tôi đang viết Ứng dụng A và DLL B, cả trong C# .NET. Làm thế nào để làm như sau:Gọi lại C# từ DLL
- A gọi hàm trong B
- Muốn B để sử dụng đại biểu/callback để cập nhật trạng thái trong giao diện người dùng của A
Đây là không về BackgroundWorker .. một phần hoạt động tốt trong A. Những gì tôi không thể thấy là làm thế nào để cho B biết những gì chức năng để gọi trong A.
Tôi đã chọn tùy chọn thứ hai, nhưng cú pháp khiến tôi bối rối. –
Bạn đang thiếu tùy chọn thứ ba. Bạn có thể tạo một đại biểu trong A để che giấu phương thức B, sao cho B không bao giờ cần phải biết gì về nó. Thật tuyệt vời khi gọi các phương thức trong thư viện của bên thứ ba một cách đồng bộ mà thông thường sẽ không hỗ trợ nó. –
Tôi đã kết thúc thử cả hai tùy chọn đầu tiên và thứ hai. Cú pháp thứ hai là sạch hơn trong trường hợp của tôi. Cảm ơn! –