Tôi chắc chắn câu hỏi này đã được trả lời ở đâu đó nhưng tôi gặp phải các vấn đề lớn khi tìm kết hợp từ khóa phù hợp để tìm kiếm.Phương pháp thực thi trên động
Tôi tò mò muốn biết nếu nó có thể làm điều gì đó như thế này:
dynamic someObj = new SomeObject();
var methodName = "someMethodName";
// execute methodName on someObj
tôi về cơ bản muốn biết nếu nó có thể thực thi một phương thức trên một đối tượng năng động sử dụng một biến mà các cửa hàng tên phương pháp.
'đối tượng' là tên của bí danh C# cho lớp' System.Object'; bạn nên đổi tên nó thành 'obj'. – dasblinkenlight
Tại sao bạn lại làm điều đó? Bạn sẽ phải sử dụng sự phản chiếu vani để tìm ra phương thức có tên đó. Không có điểm trong việc sử dụng năng động nếu bạn định làm điều đó. –
Không, động là một yêu cầu ở đây. Tôi đang sử dụng SignalR và họ phơi bày một đối tượng năng động đại diện cho các kết nối máy khách hiện tại của bạn. Trên đối tượng đó, bạn có thể gọi các phương thức tùy ý ánh xạ tới các điểm cuối JavaScript được đặt trước. Tôi đang cố gắng đóng gói logic này trong một lớp cơ sở vì vậy tôi không tương tác rõ ràng với kiến trúc Hub để thêm mức trừu tượng giữa mã của tôi và mã bên thứ ba – devshorts