首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >获取错误:“等待不能用作异步方法或lambda表达式中的标识符”

获取错误:“等待不能用作异步方法或lambda表达式中的标识符”
EN

Stack Overflow用户
提问于 2016-05-01 03:27:26
回答 1查看 578关注 0票数 0

我正在尝试使用PagedList在datagridview中实现分页。

代码语言:javascript
代码运行次数:0
运行
复制
int pagenumber = 1;

IPagedList<GetBillMani_Result> list;

代码语言:javascript
代码运行次数:0
运行
复制
  public async Task<IPagedList<GetBillMani_Result>> GetPagedListAsync(int pagenumber = 1, int pageSize = 10)
    {
        return await Task.Factory.StartNew(() => 
        {
            using (ManiJayBharatEntities entity = new ManiJayBharatEntities())
            {
                var a = 15;
                return entity.GetBillMani(a, a).OrderBy(m => m.Name).ToPagedList(pagenumber, pageSize);
            }
        });
    }

private async void AllBill_Load(object sender, EventArgs e)
    {
        list = await.GetPagedListAsync();  // <- getting error here
        btnPrev.Enabled = list.HasPreviousPage;
        btnNext.Enabled = list.HasNextPage;
        dataGridView1.DataSource = list.ToList();
        label3.Text = string.Format("Page {0}/{1}", pagenumber, list.PageCount);
    }

我是.net和c#的新手,任何帮助都将不胜感激。我试图在winforms中实现分页。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-01 03:43:48

嗯,您得到了编译器错误,因为在这段代码中有一个.await.GetPagedListAsync()

顺便提一句,你的 is incorrect (正如我在博客中解释的那样)。使用Task.Run代替。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36962736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档