async-await
の方法を初めて知ったC# 5.0
ので、いくつか質問があります。
async
入力引数または null チェックに失敗した場合にメソッドをエスケープする最良の方法は何ですか?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);
}