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

时间:2011-12-24 13:30:35

标签: c# .net visual-studio linq

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

1 个答案:

答案 0 :(得分:9)

因为使用IQueryable索引无法访问[]列表。您需要将其转换为IList以通过索引访问它:

var list = user.Sessions.ToList();

或使用IQueryable界面通过其他方法查询会话,例如Skip()Take()

var first  = sessionsQueryable.Take(1);         // First item
var second = sessionsQueryable.Skip(1).Take(1); // Second item