我正在努力创建一个接受一些输入参数的任务。然后,稍后,我想使用不同的输入参数值来启动任务。我找不到找到接受输入参数的任务的好方法,以后我可以按需启动它。
我正在尝试遵循以下方法,但是,在创建任务时,我必须提供输入参数,而现在我不想提供输入参数:
int [] intArray = new int [5] {1,2,3,4,5} ;
Task<double []> task1 = new Task<double []> (item => CovertToDoubleArray ((int []) item), intArray) ;
稍后,我想通过以外的其他方法intArray
。与此实现task1
绑定intArray
。
如果我正确理解了您的请求,则可以尝试使用通用方法。当您要创建任务时,只需调用方法。
public Task<double[]> ConvertToDouble<T>(T [] input)
{
return new Task<double []> (CovertToDoubleArray ((T[]) item), intArray) ;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句