在代码中从变量访问结果视图

pet*_*ski 9 .net c# linq visual-studio

如上图所示,当我按下ResultsView时,它会打开一个包含[0]和的新列表[1].但是,在我的代码中,当我写sessionQueryable[0]它时会说语法错误.如何访问ResultsView中的内容?

D S*_*ley 10

因为IQueryable使用索引无法访问列表IQueryable.您需要将其转换[]为按索引访问它:

var list = user.Sessions.ToList();
Run Code Online (Sandbox Code Playgroud)

或者使用一些其他方法查询会话IList接口,例如IQueryableSkip():

var first  = sessionsQueryable.Take(1);         // First item
var second = sessionsQueryable.Skip(1).Take(1); // Second item
Run Code Online (Sandbox Code Playgroud)