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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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# LINQ查询如何在开始索引和结束索引之间选择最大值_C#_Linq - Fatal编程技术网

C# LINQ查询如何在开始索引和结束索引之间选择最大值

C# LINQ查询如何在开始索引和结束索引之间选择最大值,c#,linq,C#,Linq,如何使用LINQ查询数字数组,以获得起始索引和结束索引之间的最大值 int[]数字={1,2,3,4,5,6,7,8,9,8,7,6,5,4,3,2,1} 我想找到数字[5]和数字[8]之间的最大值 谢谢 Mike您需要跳过四个元素,然后取下四个元素中的最大值(#5..8,包括在内): 那么: numbers.Skip( 5 ).Take( 4 ).Max(); 像这样的: numbers.Where((n, i) => i >= 5 && i <= 8).M

如何使用LINQ查询数字数组,以获得起始索引和结束索引之间的最大值

int[]数字={1,2,3,4,5,6,7,8,9,8,7,6,5,4,3,2,1}

我想找到数字[5]和数字[8]之间的最大值

谢谢


Mike

您需要跳过四个元素,然后取下四个元素中的最大值(#5..8,包括在内):

那么:

numbers.Skip( 5 ).Take( 4 ).Max();
像这样的:

numbers.Where((n, i) => i >= 5 && i <= 8).Max();
数字。其中((n,i)=>i>=5&&i
numbers.Where((n, i) => i >= 5 && i <= 8).Max();