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