我正在努力創建一個接受一些輸入參數的任務。然後,我想用不同的輸入參數值開始任務。我無法找到一個很好的方法來創建一個接受輸入參數的任務,稍後我可以根據需要啓動它。如何創建一個接受輸入參數的任務
我嘗試下面的方法,但是,同時創建任務,我必須提供輸入參數,我不想在這一點上提供輸入參數:
int [] intArray = new int [5] {1,2,3,4,5} ;
Task<double []> task1 = new Task<double []> (item => CovertToDoubleArray ((int []) item), intArray) ;
後來,我想傳遞的東西除intArray
以外的其他情況。通過此實施,task1
與intArray
綁定。
您可以通過輸入參數的意思 –
爲什麼不直接使用'Func鍵<>'或'Action <>'或一個委託來存儲要調用的方法,然後使用'Task'在你有參數的地方啓動它? –
@ K.B:我想將Intarray傳遞給ConvertToDoubleArra方法 – User1551892