您可以像这样使用可选参数: public AsyncCommand (Func execute, Func canExecute = null) { this.execute = execute; this.canExecute = canExecute; } 这将允许您删除AsyncCommand(Func< object,Task> execute)构造函数. 您也可以只将Func< object,Task>重载并删除Func< Task>重载,并要求客户编写_ =>东西lambd...