Tôi đang cố gọi System.Windows.Threading.Dispatcher.BeginInvoke
. Chữ ký của phương thức này là:
BeginInvoke(Delegate method, params object[] args)
Tôi đang cố gắng chuyển nó một Lambda thay vì phải tạo một Ủy viên.
_dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } );
Nó cho tôi một lỗi trình biên dịch nói rằng tôi
không thể chuyển đổi lambda thành System.Delegate.
Chữ ký của người được ủy quyền nhận một đối tượng làm tham số và trả về giá trị void. Lambda của tôi phù hợp với điều này, nhưng nó không hoạt động. Tôi đang thiếu gì?