传递方法引用而不是委托
本文关键字:方法 引用 | 更新日期: 2023-09-27 18:07:00
调用方法时:
Application.Current.Dispatcher.Invoke( someDelegate , parameters);
我需要创建someDelegate指针。我知道如何创建委托然后用这个函数传递它。委托只是一个方法的指针如果我能传递引用就好了。换句话说,我不知道是否可以这样做:
Application.Current.Dispatcher.Invoke( someMethod.reference, parameters);
public void someMethod(object o)
{
// ....
}
或者像
Application.Current.Dispatcher.Invoke( ()=> {
//method
}, parameters);
我需要使用多个线程,因此它将是很好的,如果我不需要创建那么多的委托。如果我能在方法内部动态地创建它们就好了。
试试这个:
Application.Current.Dispatcher.Invoke( new Action(()=> {
//method
}), parameters);