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

头一次遇到个奇怪的错误,记录下。
环境: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();
    }
}
posted @ 2024-08-30 19:31  Rick Carter  阅读(218)  评论(0)    收藏  举报