c# - 为什么显示“无法从'void'转换为'System.Action'”
在调用时显示转换不了,但是如果改为()=》{方法内容}就可以,但是我的第二个方法需要参数,请问要如何去修改才比较合适呢?
0 提建议当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
2 条回答 默认 最新
-
CSDN专家-showbo 2021-11-18 10:07关注
题主这样是 调用UpDb后 将返回值(updb应该是没有返回值,为void类型),所以报错了
回调不需要参数,回调要执行UpDb(_orderDocumentList) 这个代码,直接 ()=> {UpDb(_orderDocumentList); }作为回调就行了
ThreadRunExt改这样public static void ThreadRunExt(Control parent, Action func, Action callback................
ControlHelper.ThreadRunExt(Parent.Parnet,()=>{.....},()=> {UpDb(_orderDocumentList);}................)
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?1无用 举报按下Enter换行,Ctrl+Enter发表内容
查看更多回答(1条)