我对async-await
in 中的方法C# 5.0
不熟悉,我的脑海中没有几个问题
async
如果输入参数或空值检查失败,转义方法的最佳方法是什么?return;
在 Task方法中使用的逻辑流程是什么async
(在某些情况下,它变成了无限循环)?在这种情况下是否
CancellationToken
更Task.Yield
合适?
public Func<AzureBlobInfo, string, Task> UploadSuccessCallBackAsync { get; set; }
private async Task OnUploadSuccessAsync(AzureBlobInfo info)
{
if (this.UploadSuccessCallBackAsync == null)
{
return;
}
var transactionType = this.FormData.Get("transactionType");
if (string.IsNullOrEmpty(transactionType))
{
transactionType = "unknown";
}
await this.UploadSuccessCallBackAsync(info, transactionType);
}