c# - 从异步任务方法返回 false
问题描述
我正在使用异步任务方法。有什么方法可以从此方法返回 false 。如果不是,我该如何处理这种情况?
public static async Task Share(MemoryStream streamToEmail)
{
if(streamToEmail.Length < 10000000)
{
await SendEmails();
}
else
{
//return false;
}
}
解决方案
除非您打算在 if 分支中返回一些布尔值,否则不会。如果你这样做,你可以这样做:
public static async Task<bool> Share(MemoryStream streamToEmail)
{
if(streamToEmail.Length < 10000000)
{
await SendEmails();
return true;
}
else
{
return false;
}
}
推荐阅读
- javascript - 日期选择器不显示当前日期/月份
- java - 如何从另一个json文件替换json文件中的值
- pug - 将任意 SVG 图标传递给没有“块”的 Pug mixin
- python - 如何在 jupyter NoteBook 上导入 sklearn.impute?
- php - 如何获得一个 id 结果并将其添加到 mysql 表中的另一个?
- python - 如何切片此数据框?
- fullcalendar - 过滤显示事件
- c++ - 命名空间外部变量已定义
- php - 如果我在 api.php 中使用,为什么 auth('api')->user() 返回 null 但如果我在 web.php 中使用它,它正在工作
- .net - 在 ubuntu 18.4 上为 .net 应用程序创建服务期间出错。可执行路径不是绝对的: