Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.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#_Asp.net_List - Fatal编程技术网

C# 如何从列表下限到上限选择项目?

C# 如何从列表下限到上限选择项目?,c#,asp.net,list,C#,Asp.net,List,我有一个上限和下限两个整数,指定必须访问列表中的元素之间的最低和最高元素 lowerbound = (CurrentPage - 1) * 10; upperbound = (CurrentPage * 10) -1; for(int i=lowerBound;ifor(int i=lowerBound;iIEnumerable.Skip(lowerBound).Take(上限lowerBound) 和的MSDN文档。IEnumerable.Skip(lowerBound).Take(上

我有一个上限和下限两个整数,指定必须访问列表中的元素之间的最低和最高元素

 lowerbound = (CurrentPage - 1) * 10;
 upperbound = (CurrentPage * 10) -1;
for(int i=lowerBound;i
for(int i=lowerBound;i
IEnumerable.Skip(lowerBound).Take(上限lowerBound)
和的MSDN文档。

IEnumerable.Skip(lowerBound).Take(上限-下限)
和的MSDN文档。

请尝试:

IEnumerable<TSource>.Skip(lowerBound).Take(upperBound-lowerBound)
尝试:

使用列表法

使用列表法

使用LINQ

对于介于下限和上限之间的项目

 take.GetRange(lowerbound, upperbound - lowerbound + 1);
或者如果你有分页功能

list.Skip(lowerbound).Take(upperbound - lowerbound);
使用LINQ

对于介于下限和上限之间的项目

 take.GetRange(lowerbound, upperbound - lowerbound + 1);
或者如果你有分页功能

list.Skip(lowerbound).Take(upperbound - lowerbound);
可能重复:可能重复:
 take.GetRange(lowerbound, upperbound - lowerbound + 1);
list.Skip(lowerbound).Take(upperbound - lowerbound);
list.Skip((PageNumber - 1) * PageSize).Take(PageSize);