首页 > 解决方案 > 从异步任务方法返回 false

问题描述

我正在使用异步任务方法。有什么方法可以从此方法返回 false 。如果不是,我该如何处理这种情况?

public static async Task Share(MemoryStream streamToEmail)
{
    if(streamToEmail.Length < 10000000)
    {
        await SendEmails();
    }
    else
    {
         //return false;
    }             
}

标签: c#

解决方案


除非您打算在 if 分支中返回一些布尔值,否则不会。如果你这样做,你可以这样做:

public static async Task<bool> Share(MemoryStream streamToEmail)
{
    if(streamToEmail.Length < 10000000)
    {
        await SendEmails();
        return true;
    }
    else
    {
         return false;
    }          
}

推荐阅读