我正在嘗試向ASP .Net核心應用程序實現小型控制檯類命令。我有一個類存儲的名稱和方法,應運行:從Action.Invoke獲取方法的返回
public class ActionCenter
{
public string ActionName { get; set; }
public Action ActionStart { get; set; }
}
而且我有一個列表List<ActionCenter> Actions
,我存儲所有的命令和與之相關的方法。要運行方法,我可以做Actions[0].ActionStart.Invoke
,但我沒有返回該方法。我試過Task<object>
,但不能將System.Action
轉換爲System.Func<object>
。如果不是以正確的方式進行設計,是否有辦法以這種方式設計方法的回報?
'Action'類型不返回值。它是'void'方法的代表。 – JohanP