Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从代码中的变量访问结果视图_C#_.net_Visual Studio_Linq - Fatal编程技术网

C# 从代码中的变量访问结果视图

C# 从代码中的变量访问结果视图,c#,.net,visual-studio,linq,C#,.net,Visual Studio,Linq,如上图所示,当我按下ResultsView时,它会打开一个新列表,其中包含[0]和[1]。然而,在我的代码中,当我编写sessionQueryable[0]时,它会显示语法错误。 如何访问ResultsView中的内容?调试器正在向您显示IQueryable接口背后的内部结构,但是您不应该对此进行编程,因为无法保证每次都会得到相同的结构 IQueryable无法使用[]通过索引访问列表。您需要将其转换为IList,才能通过索引访问它: var list = user.Sessions.ToLis

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

调试器正在向您显示
IQueryable
接口背后的内部结构,但是您不应该对此进行编程,因为无法保证每次都会得到相同的结构

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