System.InvalidProgramException:“Common Language Runtime detected an invalid program.”

Rick Carter發表於2024-08-30

頭一次遇到個奇怪的錯誤,記錄下。
環境:dotnet7
異常:System.InvalidProgramException:“Common Language Runtime detected an invalid program.”
報錯程式碼示例:

Func<Task> Func { get; set; }
public async Task<object> Execute()
{
    await Func?.Invoke();
}

解決辦法:

Func<Task> Func { get; set; }
public async Task<object> Execute()
{
    if(Func!=null)
    {
        await Func();
    }
}

相關文章