異常處理匯總-后端系列: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
這個基本上是無解,我只想到了折中的處理,如果有伙計能完美解決記得通知我一下,小弟感激不盡~
從需求入手==》目的是什么?為了得到數據+總數據量
那么可以封裝一個類,這個類里面放這些東西:
參考:
以下是其他解決方案,你也可以試試:
可以嵌套方法
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! { }