如何将‘system.threading.tasks.task<bool>‘返回值赋值给bool类型

在这里插入图片描述

//	修改之  前
public ActionResult ForgotUserName()
{
       Task<bool> sendEmailMessage = new Task<bool>(() => { return 1 == 2; });
       sendEmailMessage = SendOperationPasswordHelper.SendForgotUserNameEmail();//自定义的方法名
       if (sendEmailMessage)//这样不可以判断,会报错,提示为:sendEmailMessage 是一个Task<bool>类别,不能转换成bool
            {
                
            }
}
//修改之  后
public async Task<ActionResult> ForgotUserName()//这里改了,因为 async 只能在 async 类中的时候,这样才可以初始化bool对象,然后就可以直接将引用其他的async 方法的返回值赋值当前bool对象了
{
		bool sendEmailMessage = false;
       	sendEmailMessage = await SendOperationPasswordHelper.SendForgotUserNameEmail();//await 这个一定要加
        if (sendEmailMessage)//这样就可以判断bool值了
            {
                
            }

}
//在SendOperationPasswordHelper类中
public static async Task<bool> SendForgotUserNameEmail()//方法的返回类型是 Task<bool>
        { 
        	return false;
		}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
System.AggregateException HResult=0x80131500 Message=One or more errors occurred. (Table 'srsdb.t_codeconversiontype' doesn't exist) Source=System.Private.CoreLib StackTrace: at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) at WalkingTec.Mvvm.Mvc.FrameworkServiceExtension.UseWtmContext(IApplicationBuilder app, Boolean isspa) at SRS2019.Startup.Configure(IApplicationBuilder app, IOptionsMonitor`1 configs) in E:\work\guanxian\houtai\20211222\SRS2019\SRS2019\Startup.cs:line 89 at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder) at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder) at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app) at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.<Configure>b__0(IApplicationBuilder app) at Microsoft.AspNetCore.Hosting.GenericWebHostService.<StartAsync>d__31.MoveNext() 此异常最初是在此调用堆栈中引发的: [外部代码] SRS2019.DataAccess.DataContext.DataInit(object, bool) (位于 DataContext.cs 中) 内部异常 1: MySqlException: Table 'srsdb.t_codeconversiontype' doesn't exist什么原因
06-09

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值