Tôi cố gắng để xây dựng một đối tượng có sử dụng System.ComponentModel.ISynchronizeInvoke, trong đó có phương pháp: (giữa những người khác)Gọi System.Delegate đối tượng lớp trong C#
public object Invoke(Delegate method, object[] args)
cách tốt nhất để gọi là gì phương pháp với các đối số đã cho? Tôi có thể sử dụng:
public object Invoke(Delegate method, object[] args)
{
return method.DynamicInvoke(args);
}
Nhưng điều này bị trễ. Bản năng ruột của tôi là đây là cách duy nhất để gọi phương thức .. Bất kỳ ý tưởng nào?
Hãy coi chừng bạn đang thực hiện các lời hứa khá cứng khi bạn triển khai giao diện. Bạn thực sự được mong đợi * đồng bộ hóa * mã. Tập trung vào việc triển khai thuộc tính InvokeRequired trước tiên, đó là điều khó khăn nhất. –