异步方法不能使用ref和out的解决方法

简介:

 异常处理汇总-后端系列:http://www.cnblogs.com/dunitian/p/4523006.html

应用场景==》后端现在都是用异步方法,那么分页是必不可少的,于是就有了这个问题

这个是官方说明:https://social.msdn.microsoft.com/Forums/en-US/d2f48a52-e35a-4948-844d-828a1a6deb74/why-async-methods-cannot-have-ref-or-out-parameters

这个基本上是无解,我只想到了折中的处理,如果有伙计能完美解决记得通知我一下,小弟感激不尽~

从需求入手==》目的是什么?为了得到数据+总数据量

那么可以封装一个类,这个类里面放这些东西:

参考:

 

以下是其他解决方案,你也可以试试:

1
可以嵌套方法
1
2
3
4
5
6
7
8
9
public  Task< string > FooAsync( out  int  x,  ref  int  y)
{
     // Assign a value to x here, maybe change y
     return  FooAsyncImpl(x, y);
}
 
private  async Task< string > FooAsyncImpl( int  x,  int  y)  // Not ref or out!
{
}

 


本文转自毒逆天博客园博客,原文链接:http://www.cnblogs.com/dunitian/p/5556909.html,如需转载请自行联系原作者


相关文章
|
5天前
|
Java
SpringBoot 内部方法调用,事务不起作用的原因及解决办法
在做业务开发时,遇到了一个事务不起作用的问题。大概流程是这样的,方法内部的定时任务调用了一个带事务的方法,失败后事务没有回滚。查阅资料后,问题得到解决,记录下来分享给大家。
12 4
|
4月前
|
Java Spring
@Async注解导致循环依赖,BeanCurrentlyInCreationException异常
@Async注解导致循环依赖,BeanCurrentlyInCreationException异常
|
4月前
|
Java Spring 容器
什么情况下会导致@Async异步方法会失效?
什么情况下会导致@Async异步方法会失效?
|
5月前
|
关系型数据库 MySQL Serverless
函数计算操作报错合集之当遇到“Cannot read properties of undefined(reading 'props')”错误,该怎么处理
在使用函数计算服务(如阿里云函数计算)时,用户可能会遇到多种错误场景。以下是一些常见的操作报错及其可能的原因和解决方法,包括但不限于:1. 函数部署失败、2. 函数执行超时、3. 资源不足错误、4. 权限与访问错误、5. 依赖问题、6. 网络配置错误、7. 触发器配置错误、8. 日志与监控问题。
154 0
|
5月前
|
JavaScript 前端开发
在vue中循环中调用接口-promise.all();按顺序执行异步处理
在vue中循环中调用接口-promise.all();按顺序执行异步处理
|
6月前
|
小程序 安全 算法
mPaaS问题之使用小程序传参数报错如何解决
mPaaS小程序是阿里巴巴移动平台服务(mPaaS)推出的一种轻量级应用解决方案,旨在帮助开发者快速构建跨平台的小程序应用;本合集将聚焦mPaaS小程序的开发流程、技术架构和最佳实践,以及如何解决开发中遇到的问题,从而助力开发者高效打造和维护小程序应用。
|
6月前
props和state相同点和不同点?render方法在哪些情况下会执行?
props和state相同点和不同点?render方法在哪些情况下会执行?
41 0
|
存储 JavaScript
tp5源码解析--hook(钩子函数)类详解
tp5源码解析--hook(钩子函数)类详解
282 0
tp5源码解析--hook(钩子函数)类详解
|
Java API 调度
JobService源码探究之 onStartJob()返回false立马被destroy
JobService源码探究之 onStartJob()返回false立马被destroy
JobService源码探究之 onStartJob()返回false立马被destroy
setSupportActionBar()方法报错
今天在使用Tollbar替换标题栏时,出现了这样的错误
73 0
setSupportActionBar()方法报错