小编Mas*_*ver的帖子

如何使用 await 简单安全地调用可为空的委托

func<Task>我的项目中有代表可以为空。有没有办法使这样一个委托的调用更简单,如下所示?

public async Task Test()
{
    Func<Task> funcWithTask = null;

    await (funcWithTask != null ? funcWithTask.Invoke() : Task.CompletedTask);
}
Run Code Online (Sandbox Code Playgroud)

c# func nullreferenceexception task-parallel-library async-await

3
推荐指数
1
解决办法
87
查看次数